Condividi tramite


PROC_TOPOLOGY_NODE struttura (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;
      ULONG                          CacheId;
    } 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]

HierarchyNode

Definisce la struttura membro HierarchyNode .

HierarchyNode.Flags

Definisce i flag membri PROC_TOPOLOGY_NODE_FLAGS.

HierarchyNode.Parent

Definisce il membro ULONGParent.

HierarchyNode.ACPIProcessorId

Definisce il membro ULONG ACPIProcessorId.

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Definisce il membro ULONGPrivateResources.

CacheNode

Definisce la struttura membro CacheNode .

CacheNode.Flags

Definisce i flag membri PROC_TOPOLOGY_CACHE_FLAGS.

CacheNode.NextLevelCacheOffset

Definisce il membro ULONGNextLevelCacheOffset.

CacheNode.Size

Definisce le dimensioni dei membri ULONG.

CacheNode.Sets

Definisce i set di membri ULONG.

CacheNode.Associativity

Definisce l'associazione membro UCHAR.

CacheNode.Attributes

Definisce gli attributi del membro PROC_TOPOLOGY_CACHE_ATTRIBUTES.

CacheNode.LineSize

Definisce il membro USHORTLineSize.

CacheNode.CacheId

Definisce l'oggetto CacheId membro ULONG.

IdNode

Definisce la struttura membro IdNode .

IdNode.Vendor

Definisce il fornitore del membro ULONG.

IdNode.Level1

Definisce il livello membro ULONG64.

IdNode.Level2

Definisce il ULONG64membro Level2.

IdNode.Major

Definisce il membro USHORTMajor.

IdNode.Minor

Definisce il membro USHORTMinor.

IdNode.Spin

Definisce lo spin membro USHORT.

Requisiti

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