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