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;
} 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 멤버 부모를 정의합니다.
HierarchyNode.ACPIProcessorId
ULONG 멤버 ACPIProcessorId를 정의합니다.
HierarchyNode.NumberPrivateResources
ULONG 멤버 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를 정의합니다.
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 포함) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기