次の方法で共有


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 メンバー 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 メンバー Flags を定義します

CacheNode.NextLevelCacheOffset

ULONG メンバー NextLevelCacheOffset を定義します

CacheNode.Size

ULONG メンバーの Size を定義します

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 メンバー Spin を定義します

要件

要件
Header acpitabl.h (Acpitabl.h を含む)