Поделиться через


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

HierarchyNode.Parent

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

HierarchyNode.ACPIProcessorId

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

HierarchyNode.NumberPrivateResources

HierarchyNode.PrivateResources[ANYSIZE_ARRAY]

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

CacheNode

Определяет структуру элемента CacheNode .

CacheNode.Flags

Определяет флаги элемента PROC_TOPOLOGY_CACHE_FLAGS.

CacheNode.NextLevelCacheOffset

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

CacheNode.Size

Определяет размер элемента ULONG.

CacheNode.Sets

Определяет наборы элементов ULONG.

CacheNode.Associativity

Определяет ассоциативность элемента UCHAR.

CacheNode.Attributes

Определяет атрибуты элемента PROC_TOPOLOGY_CACHE_ATTRIBUTES.

CacheNode.LineSize

Определяет член USHORTLineSize.

CacheNode.CacheId

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

IdNode

Определяет структуру элемента IdNode .

IdNode.Vendor

Определяет поставщика элементов ULONG.

IdNode.Level1

Определяет член ULONG64Level1.

IdNode.Level2

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

IdNode.Major

Определяет член USHORTMajor.

IdNode.Minor

Определяет член USHORTMinor.

IdNode.Spin

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

Требования

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