структура 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

Определяет элемент ULONGParent.

HierarchyNode.ACPIProcessorId

Определяет элемент ULONGACPIProcessorId.

HierarchyNode.NumberPrivateResources

Определяет элемент ULONGNumberPrivateResources.

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

Определяет элемент ULONGPrivateResources.

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

Определяет элемент ULONG64Level1.

IdNode.Level2

Определяет элемент ULONG64Level2.

IdNode.Major

Определяет основной элемент USHORT.

IdNode.Minor

Определяет дополнительный член USHORT.

IdNode.Spin

Определяет элемент USHORTSpin.

Требования

Требование Значение
Заголовок acpitabl.h (включая Acpitabl.h)