PROC_TOPOLOGY_NODE structure (acpitabl.h)
Defines the processor topology node structure.
Syntax
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;
} CacheNode;
struct {
ULONG Vendor;
ULONG64 Level1;
ULONG64 Level2;
USHORT Major;
USHORT Minor;
USHORT Spin;
} IdNode;
};
} PROC_TOPOLOGY_NODE, *PPROC_TOPOLOGY_NODE;
Members
Type
Defines the UCHAR member Type.
Length
Defines the UCHAR member Length.
Reserved[2]
Reserved for future use.
HierarchyNode
Defines the HierarchyNode member structure.
HierarchyNode.Flags
Defines the PROC_TOPOLOGY_NODE_FLAGS member Flags.
HierarchyNode.Parent
Defines the ULONG member Parent.
HierarchyNode.ACPIProcessorId
Defines the ULONG member ACPIProcessorId.
HierarchyNode.NumberPrivateResources
Defines the ULONG member NumberPrivateResources.
HierarchyNode.PrivateResources[ANYSIZE_ARRAY]
Defines the ULONG member PrivateResources.
CacheNode
Defines the CacheNode member structure.
CacheNode.Flags
Defines the PROC_TOPOLOGY_CACHE_FLAGS member Flags.
CacheNode.NextLevelCacheOffset
Defines the ULONG member NextLevelCacheOffset.
CacheNode.Size
Defines the ULONG member Size.
CacheNode.Sets
Defines the ULONG member Sets.
CacheNode.Associativity
Defines the UCHAR member Associativity.
CacheNode.Attributes
Defines the PROC_TOPOLOGY_CACHE_ATTRIBUTES member Attributes.
CacheNode.LineSize
Defines the USHORT member LineSize.
IdNode
Defines the IdNode member structure.
IdNode.Vendor
Defines the ULONG member Vendor.
IdNode.Level1
Defines the ULONG64 member Level1.
IdNode.Level2
Defines the ULONG64 member Level2.
IdNode.Major
Defines the USHORT member Major.
IdNode.Minor
Defines the USHORT member Minor.
IdNode.Spin
Defines the USHORT member Spin.
Requirements
Requirement | Value |
---|---|
Header | acpitabl.h (include Acpitabl.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for