CACHE_RELATIONSHIP 结构 (winnt.h)
描述缓存属性。 此结构与 GetLogicalProcessorInformationEx 函数一起使用。
语法
typedef struct _CACHE_RELATIONSHIP {
BYTE Level;
BYTE Associativity;
WORD LineSize;
DWORD CacheSize;
PROCESSOR_CACHE_TYPE Type;
BYTE Reserved[18];
WORD GroupCount;
union {
GROUP_AFFINITY GroupMask;
GROUP_AFFINITY GroupMasks[ANYSIZE_ARRAY];
} DUMMYUNIONNAME;
} CACHE_RELATIONSHIP, *PCACHE_RELATIONSHIP;
成员
Level
缓存级别。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
L1 |
|
L2 |
|
L3 |
Associativity
缓存关联性。 如果此成员CACHE_FULLY_ASSOCIATIVE (0xFF) ,则缓存是完全关联的。
LineSize
缓存行大小(以字节为单位)。
CacheSize
缓存大小(以字节为单位)。
Type
缓存类型。 此成员是 PROCESSOR_CACHE_TYPE 值。
Reserved[18]
此成员是保留的。
GroupCount
DUMMYUNIONNAME
DUMMYUNIONNAME.GroupMask
DUMMYUNIONNAME.GroupMasks[ANYSIZE_ARRAY]
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | winnt.h |