PROC_TOPOLOGY_NODE 结构 (acpitabl.h)

定义处理器拓扑节点结构。

语法

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;

成员

Type

定义 UCHAR 成员 类型

Length

定义 UCHAR 成员 长度

Reserved[2]

HierarchyNode

定义 HierarchyNode 成员结构。

HierarchyNode.Flags

定义 PROC_TOPOLOGY_NODE_FLAGS 成员 标志

HierarchyNode.Parent

定义 ULONG 成员 Parent

HierarchyNode.ACPIProcessorId

定义 ULONG 成员 ACPIProcessorId

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

定义 ULONG 成员 PrivateResources

CacheNode

定义 CacheNode 成员结构。

CacheNode.Flags

定义 PROC_TOPOLOGY_CACHE_FLAGS 成员 标志

CacheNode.NextLevelCacheOffset

定义 ULONG 成员 NextLevelCacheOffset

CacheNode.Size

定义 ULONG 成员 大小

CacheNode.Sets

定义 ULONG 成员

CacheNode.Associativity

定义 UCHAR 成员 Associativity

CacheNode.Attributes

定义 PROC_TOPOLOGY_CACHE_ATTRIBUTES 成员 属性

CacheNode.LineSize

定义 USHORT 成员 LineSize

CacheNode.CacheId

定义 ULONG 成员 CacheId

IdNode

定义 IdNode 成员结构。

IdNode.Vendor

定义 ULONG 成员 供应商

IdNode.Level1

定义 ULONG64 成员 Level1

IdNode.Level2

定义 ULONG64 成员 Level2

IdNode.Major

定义 USHORT 成员 Major

IdNode.Minor

定义 USHORT 成员 Minor

IdNode.Spin

定义 USHORT 成员 Spin

要求

要求
Header acpitabl.h (包括 Acpitabl.h)