次の方法で共有


PROC_TOPOLOGY_NODE構造体 (ac carlosbl.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

Type UCHAR メンバー定義します。

Length

UCHAR メンバー Lengthを定義します。

Reserved[2]

HierarchyNode

HierarchyNode メンバー構造を定義します。

HierarchyNode.Flags

Flags PROC_TOPOLOGY_NODE_FLAGS メンバーを定義します。

HierarchyNode.Parent

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

HierarchyNode.ACPIProcessorId

ACPIProcessorId ULONG メンバー定義します。

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

PrivateResources ULONG メンバー定義します。

CacheNode

CacheNode メンバー構造体を定義します。

CacheNode.Flags

Flags PROC_TOPOLOGY_CACHE_FLAGS メンバーを定義します。

CacheNode.NextLevelCacheOffset

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

CacheNode.Size

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

CacheNode.Sets

ULONG メンバー Setsを定義します。

CacheNode.Associativity

UCHAR メンバー 関連付けを定義します。

CacheNode.Attributes

属性 PROC_TOPOLOGY_CACHE_ATTRIBUTES メンバー定義します。

CacheNode.LineSize

LineSize USHORT メンバー定義します。

CacheNode.CacheId

CacheId ULONG メンバー定義します。

IdNode

IdNode メンバー構造体を定義します。

IdNode.Vendor

ベンダー ULONG メンバー を定義します。

IdNode.Level1

Level1 ULONG64 メンバーを定義します。

IdNode.Level2

Level2 ULONG64 メンバーを定義します。

IdNode.Major

メジャー USHORT メンバー を定義します。

IdNode.Minor

マイナー USHORT メンバー定義します。

IdNode.Spin

スピン USHORT メンバー定義します。

必要条件

要件 価値
ヘッダー ac carlosbl.h (Ac carlosbl.h を含む)