Freigeben über


PROC_TOPOLOGY_NODE-Struktur (acpitabl.h)

Definiert die Struktur des Prozessortopologieknotens.

Syntax

typedef struct _PROC_TOPOLOGY_NODE {
  struct {
    UCHAR Type;
    UCHAR Length;
    UCHAR Reserved[2];
  };
  union {
    struct {
      PROC_TOPOLOGY_NODE_FLAGS Flags;
      ULONG                    Parent;
      ULONG                    ACPIProcessorId;
      ULONG                    NumberPrivateResources;
      ULONG                    PrivateResources[ANYSIZE_ARRAY];
    } HierarchyNode;
    struct {
      PROC_TOPOLOGY_CACHE_FLAGS      Flags;
      ULONG                          NextLevelCacheOffset;
      ULONG                          Size;
      ULONG                          Sets;
      UCHAR                          Associativity;
      PROC_TOPOLOGY_CACHE_ATTRIBUTES Attributes;
      USHORT                         LineSize;
      ULONG                          CacheId;
    } CacheNode;
    struct {
      ULONG   Vendor;
      ULONG64 Level1;
      ULONG64 Level2;
      USHORT  Major;
      USHORT  Minor;
      USHORT  Spin;
    } IdNode;
  };
} PROC_TOPOLOGY_NODE, *PPROC_TOPOLOGY_NODE;

Member

Type

Definiert den UCHAR-Membertyp.

Length

Definiert die Länge des UCHAR-Elements.

Reserved[2]

HierarchyNode

Definiert die HierarchyNode-Memberstruktur .

HierarchyNode.Flags

Definiert die PROC_TOPOLOGY_NODE_FLAGS-Memberflags.

HierarchyNode.Parent

Definiert das übergeordnete ULONG-Element.

HierarchyNode.ACPIProcessorId

Definiert das ULONG-MemberACPIProcessorId.

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Definiert das ULONG-MemberPrivateResources.

CacheNode

Definiert die CacheNode-Memberstruktur .

CacheNode.Flags

Definiert die PROC_TOPOLOGY_CACHE_FLAGS-Memberflags.

CacheNode.NextLevelCacheOffset

Definiert das ULONG-ElementNextLevelCacheOffset.

CacheNode.Size

Definiert die Größe des ULONG-Elements.

CacheNode.Sets

Definiert die ULONG-Membersätze.

CacheNode.Associativity

Definiert die Assoziivität des UCHAR-Elements.

CacheNode.Attributes

Definiert die PROC_TOPOLOGY_CACHE_ATTRIBUTESMemberattribute.

CacheNode.LineSize

Definiert das USHORT-ElementLineSize.

CacheNode.CacheId

Definiert die CacheId des ULONG-Mitglieds.

IdNode

Definiert die IdNode-Memberstruktur .

IdNode.Vendor

Definiert den Anbieter des ULONG-Mitglieds.

IdNode.Level1

Definiert das ULONG64 Member Level1.

IdNode.Level2

Definiert das ULONG64 Member Level2.

IdNode.Major

Definiert das USHORT-MemberMajor.

IdNode.Minor

Definiert das USHORT-MemberMinor.

IdNode.Spin

Definiert den USHORT-Member-Spin.

Anforderungen

Anforderung Wert
Header acpitabl.h (include Acpitabl.h)