Compartir a través de


estructura PROC_TOPOLOGY_NODE (acpitabl.h)

Define la estructura del nodo de topología del procesador.

Sintaxis

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;

Miembros

Type

Define el tipo de miembro UCHAR.

Length

Define la longitud del miembro UCHAR.

Reserved[2]

HierarchyNode

Define la estructura de miembros HierarchyNode .

HierarchyNode.Flags

Define las marcas de miembroPROC_TOPOLOGY_NODE_FLAGS.

HierarchyNode.Parent

Define el miembro de ULONGPrimario.

HierarchyNode.ACPIProcessorId

Define el ACPIProcessorId miembro de ULONG.

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Define el miembro de ULONGPrivateResources.

CacheNode

Define la estructura de miembros CacheNode .

CacheNode.Flags

Define las marcas de miembroPROC_TOPOLOGY_CACHE_FLAGS.

CacheNode.NextLevelCacheOffset

Define el miembro ULONGNextLevelCacheOffset.

CacheNode.Size

Define el tamaño del miembro ULONG.

CacheNode.Sets

Define los conjuntos de miembros de ULONG.

CacheNode.Associativity

Define la asociatividad del miembro UCHAR.

CacheNode.Attributes

Define los atributos de miembro PROC_TOPOLOGY_CACHE_ATTRIBUTES.

CacheNode.LineSize

Define el lineSize miembro de USHORT.

CacheNode.CacheId

Define el cacheId de miembro de ULONG.

IdNode

Define la estructura de miembros IdNode .

IdNode.Vendor

Define el proveedor de miembros de ULONG.

IdNode.Level1

Define el miembro ULONG64Level1.

IdNode.Level2

Define el miembro ULONG64Level2.

IdNode.Major

Define el miembro de USHORTMajor.

IdNode.Minor

Define el miembro de USHORTMinor.

IdNode.Spin

Define el número de miembro de USHORT.

Requisitos

Requisito Valor
Header acpitabl.h (include Acpitabl.h)