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) |