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 [デスクトップ アプリのみ]
Header winnt.h

こちらもご覧ください

GROUP_AFFINITY

GetLogicalProcessorInformationEx

PROCESSOR_CACHE_TYPE

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX