структура 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