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 |
---|---|
|
L1 |
|
L2 |
|
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 |