Freigeben über


CACHE_RELATIONSHIP-Struktur (winnt.h)

Beschreibt Cacheattribute. Diese Struktur wird mit der GetLogicalProcessorInformationEx-Funktion verwendet.

Syntax

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;

Member

Level

Die Cacheebene. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
1
L1
2
L2
3
L3

Associativity

Die Cacheassoziivität. Wenn dieser Member CACHE_FULLY_ASSOCIATIVE (0xFF) ist, ist der Cache vollständig assoziativ.

LineSize

Die Cachezeilengröße in Byte.

CacheSize

Die Cachegröße in Bytes.

Type

Der Cachetyp. Dieser Member ist ein PROCESSOR_CACHE_TYPE Wert.

Reserved[18]

Dieser Member ist reserviert.

GroupCount

DUMMYUNIONNAME

DUMMYUNIONNAME.GroupMask

DUMMYUNIONNAME.GroupMasks[ANYSIZE_ARRAY]

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile winnt.h

Weitere Informationen

GROUP_AFFINITY

GetLogicalProcessorInformationEx

PROCESSOR_CACHE_TYPE

SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX