winnt.h) (CACHE_RELATIONSHIP 結構

描述快取屬性。 此結構會與 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