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 成員 關聯性。
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 成員 微調。
規格需求
需求 | 值 |
---|---|
標頭 | acpitabl.h (包含 Acpitabl.h) |