Share via


struttura PROC_TOPOLOGY_NODE (acpitabl.h)

Definisce la struttura del nodo della topologia del processore.

Sintassi

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;
    } CacheNode;
    struct {
      ULONG   Vendor;
      ULONG64 Level1;
      ULONG64 Level2;
      USHORT  Major;
      USHORT  Minor;
      USHORT  Spin;
    } IdNode;
  };
} PROC_TOPOLOGY_NODE, *PPROC_TOPOLOGY_NODE;

Members

Type

Definisce il tipo di membro UCHAR.

Length

Definisce la lunghezza del membro UCHAR.

Reserved[2]

Riservato per utilizzi futuri.

HierarchyNode

Definisce la struttura membro HierarchyNode .

HierarchyNode.Flags

Definisce i flag del membro PROC_TOPOLOGY_NODE_FLAGS.

HierarchyNode.Parent

Definisce il membro ULONGParent.

HierarchyNode.ACPIProcessorId

Definisce il membro ULONG ACPIProcessorId.

HierarchyNode.NumberPrivateResources

Definisce il membro ULONGNumberPrivateResources.

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Definisce il membro ULONGPrivateResources.

CacheNode

Definisce la struttura membro CacheNode .

CacheNode.Flags

Definisce i flag del membro PROC_TOPOLOGY_CACHE_FLAGS.

CacheNode.NextLevelCacheOffset

Definisce il membro ULONG NextLevelCacheOffset.

CacheNode.Size

Definisce la dimensione del membro ULONG.

CacheNode.Sets

Definisce i set di membri ULONG.

CacheNode.Associativity

Definisce l'associatività dei membri UCHAR.

CacheNode.Attributes

Definisce gli attributi del membro PROC_TOPOLOGY_CACHE_ATTRIBUTES.

CacheNode.LineSize

Definisce il membro USHORT LineSize.

IdNode

Definisce la struttura dei membri IdNode .

IdNode.Vendor

Definisce il fornitore del membro ULONG.

IdNode.Level1

Definisce il ULONG64 membro Level1.

IdNode.Level2

Definisce il membro ULONG64Level2.

IdNode.Major

Definisce il membro USHORTMajor.

IdNode.Minor

Definisce il membro USHORTMinor.

IdNode.Spin

Definisce il membro USHORTSpin.

Requisiti

Requisito Valore
Intestazione acpitabl.h (include Acpitabl.h)