estrutura CACHE_RELATIONSHIP (winnt.h)

Descreve os atributos de cache. Essa estrutura é usada com a função GetLogicalProcessorInformationEx .

Sintaxe

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;

Membros

Level

O nível de cache. Esse membro pode ser um dos valores a seguir.

Valor Significado
1
L1
2
L2
3
L3

Associativity

A associatividade do cache. Se esse membro for CACHE_FULLY_ASSOCIATIVE (0xFF), o cache será totalmente associativo.

LineSize

O tamanho da linha de cache, em bytes.

CacheSize

O tamanho do cache, em bytes.

Type

O tipo de cache. Esse membro é um valor PROCESSOR_CACHE_TYPE .

Reserved[18]

Este membro está reservado.

GroupCount

DUMMYUNIONNAME

DUMMYUNIONNAME.GroupMask

DUMMYUNIONNAME.GroupMasks[ANYSIZE_ARRAY]

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h

Confira também

GROUP_AFFINITY

GetLogicalProcessorInformationEx

PROCESSOR_CACHE_TYPE

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX