다음을 통해 공유


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 멤버 Length정의합니다.

Reserved[2]

HierarchyNode

HierarchyNode 멤버 구조를 정의합니다.

HierarchyNode.Flags

플래그 PROC_TOPOLOGY_NODE_FLAGS 멤버를 정의합니다.

HierarchyNode.Parent

ULONG 멤버 부모정의합니다.

HierarchyNode.ACPIProcessorId

ACPIProcessorId ULONG 멤버를 정의합니다.

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

ULONG 멤버 PrivateResources정의합니다.

CacheNode

CacheNode 멤버 구조를 정의합니다.

CacheNode.Flags

플래그 PROC_TOPOLOGY_CACHE_FLAGS 멤버를 정의합니다.

CacheNode.NextLevelCacheOffset

NextLevelCacheOffset ULONG 멤버를 정의합니다.

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

Level1 ULONG64 멤버를 정의합니다.

IdNode.Level2

Level2 ULONG64 멤버를 정의합니다.

IdNode.Major

USHORT 멤버를 정의합니다.

IdNode.Minor

USHORT 멤버 정의합니다.

IdNode.Spin

USHORT 멤버 Spin정의합니다.

요구 사항

요구
헤더 acpitabl.h(Acpitabl.h 포함)