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

缓存级别。 此成员可以是以下值之一。

含义
1
L1
2
L2
3
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

另请参阅

GROUP_AFFINITY

GetLogicalProcessorInformationEx

PROCESSOR_CACHE_TYPE

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX