structure CACHE_RELATIONSHIP (winnt.h)

Décrit les attributs de cache. Cette structure est utilisée avec la fonction GetLogicalProcessorInformationEx .

Syntaxe

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;

Membres

Level

Niveau de cache. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
1
L1
2
L2
3
L3

Associativity

Associativité du cache. Si ce membre est CACHE_FULLY_ASSOCIATIVE (0xFF), le cache est entièrement associatif.

LineSize

Taille de ligne de cache, en octets.

CacheSize

Taille du cache, en octets.

Type

Type de cache. Ce membre est une valeur PROCESSOR_CACHE_TYPE .

Reserved[18]

Ce membre est réservé.

GroupCount

DUMMYUNIONNAME

DUMMYUNIONNAME.GroupMask

DUMMYUNIONNAME.GroupMasks[ANYSIZE_ARRAY]

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête winnt.h

Voir aussi

GROUP_AFFINITY

GetLogicalProcessorInformationEx

PROCESSOR_CACHE_TYPE

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX