VC函数声明
BOOL GetUrlCacheGroupAttribute(
GROUPID gid,
DWORD dwFlags,
DWORD dwAttributes,
LPINTERNET_CACHE_GROUP_INFO lpGroupInfo,
LPDWORD lpdwGroupInfo,
LPVOID lpReserved
);
功能说明
找到指定的Cache Group的属性信息
参数说明
gid 缓存群的群号
dwFlags保留 必须为0
dwAttributes属性类型标志 CACHEGROUP_ATTRIBUTE_BASIC表明获取到Cache Group的磁盘配额信息 CACHEGROUP_ATTRIBUTE_FLAG设置或者获取到Cache Group的标志 CACHEGROUP_ATTRIBUTE_GET_ALL获取到Cache Group所有信息 CACHEGROUP_ATTRIBUTE_GROUPNAME
表明获取到Cache Group的名字 CACHEGROUP_ATTRIBUTE_QUOTA设置或者获取Cache Group的磁盘配额 CACHEGROUP_ATTRIBUTE_STORAGE 获取到Cache Group的存储信息 CACHEGROUP_ATTRIBUTE_TYPE获取Cache Group的类型
lpGroupInfo 指向INTERNET_CACHE_GROUP_INFO结构体 该结构体用于保存Cache Group的信息
typedef struct _INTERNET_CACHE_GROUP_INFO {
DWORD dwGroupSize;//结构体大小
DWORD dwGroupFlags;//Cache Group标志 如果是当前的话则为CACHEGROUP_FLAG_NONPURGEABLE
DWORD dwGroupType;//Cache Group类型 如果是当前的话则为CACHEGROUP_TYPE_INVALID
DWORD dwDiskUsage;//Cache Group的磁盘使用情况 以千字节为单位
DWORD dwDiskQuota;//Cache Group的磁盘配额情况 以千字节为单位
DWORD dwOwnerStorage[GROUP_OWNER_STORAGE_SIZE];//Cache Group的使用者
TCHAR szGroupName[GROUPNAME_MAX_LENGTH];//Cache Group的名字
} INTERNET_CACHE_GROUP_INFO, *LPINTERNET_CACHE_GROUP_INFO;
lpdwGroupInfo Cache Group的缓存大小
lpReserved 保留 必须为NULL
返回值
如果成功 返回真 失败返回假