INTERNET_CACHE_GROUP_INFOW structure (wininet.h)

Contains the information for a particular cache group.

Syntax

typedef struct _INTERNET_CACHE_GROUP_INFOW {
  DWORD dwGroupSize;
  DWORD dwGroupFlags;
  DWORD dwGroupType;
  DWORD dwDiskUsage;
  DWORD dwDiskQuota;
  DWORD dwOwnerStorage[GROUP_OWNER_STORAGE_SIZE];
  WCHAR szGroupName[GROUPNAME_MAX_LENGTH];
} INTERNET_CACHE_GROUP_INFOW, *LPINTERNET_CACHE_GROUP_INFOW;

Members

dwGroupSize

Size of the structure, TCHARs.

dwGroupFlags

Group flags. Currently, the only value defined is CACHEGROUP_FLAG_NONPURGEABLE, which indicates that the cache entries in this group will not be removed by the cache manager.

dwGroupType

Group type. Currently, the only value defined is CACHEGROUP_TYPE_INVALID.

dwDiskUsage

Current disk usage of this cache group, in kilobytes.

dwDiskQuota

Disk quota for this cache group, in kilobytes.

dwOwnerStorage[GROUP_OWNER_STORAGE_SIZE]

Array that can be used by a client application to store information related to the group.

szGroupName[GROUPNAME_MAX_LENGTH]

Group name.

Remarks

Note  WinINet does not support server implementations. In addition, it should not be used from a service. For server implementations or services use Microsoft Windows HTTP Services (WinHTTP).
 

Note

The wininet.h header defines INTERNET_CACHE_GROUP_INFO as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header wininet.h

See also

GetUrlCacheGroupAttribute

SetUrlCacheGroupAttribute