Partager via


structure PROC_TOPOLOGY_NODE (acpitabl.h)

Définit la structure de nœud de topologie du processeur.

Syntaxe

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;

Membres

Type

Définit le type de membre UCHAR.

Length

Définit la longueur du membre UCHAR.

Reserved[2]

HierarchyNode

Définit la structure des membres HierarchyNode .

HierarchyNode.Flags

Définit les indicateurs de membre PROC_TOPOLOGY_NODE_FLAGS.

HierarchyNode.Parent

Définit le membre ULONGParent.

HierarchyNode.ACPIProcessorId

Définit le membre ULONG ACPIProcessorId.

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Définit le membre ULONGPrivateResources.

CacheNode

Définit la structure de membre CacheNode .

CacheNode.Flags

Définit les indicateurs de membre PROC_TOPOLOGY_CACHE_FLAGS.

CacheNode.NextLevelCacheOffset

Définit le membre ULONGNextLevelCacheOffset.

CacheNode.Size

Définit la taille du membre ULONG.

CacheNode.Sets

Définit les ensembles de membres ULONG.

CacheNode.Associativity

Définit l’associativité du membre UCHAR.

CacheNode.Attributes

Définit les attributs de membre PROC_TOPOLOGY_CACHE_ATTRIBUTES.

CacheNode.LineSize

Définit le membre USHORT LineSize.

CacheNode.CacheId

Définit le cacheId du membre ULONG.

IdNode

Définit la structure de membre IdNode .

IdNode.Vendor

Définit le fournisseur du membre ULONG.

IdNode.Level1

Définit le ULONG64 membre Level1.

IdNode.Level2

Définit le ULONG64 membre Level2.

IdNode.Major

Définit le membre principalUSHORT.

IdNode.Minor

Définit le membre USHORT Minor.

IdNode.Spin

Définit le spin du membre USHORT.

Configuration requise

Condition requise Valeur
En-tête acpitabl.h (inclure Acpitabl.h)