структура NDIS_SYSTEM_PROCESSOR_INFO_EX (ntddndis.h)

Структура NDIS_SYSTEM_PROCESSOR_INFO_EX указывает сведения о топологии ЦП локального компьютера.

Синтаксис

typedef struct _NDIS_SYSTEM_PROCESSOR_INFO_EX {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_PROCESSOR_VENDOR ProcessorVendor;
  ULONG                 NumSockets;
  ULONG                 NumCores;
  ULONG                 NumCoresPerSocket;
  ULONG                 MaxHyperThreadingProcsPerCore;
  ULONG                 ProcessorInfoOffset;
  ULONG                 NumberOfProcessors;
  ULONG                 ProcessorInfoEntrySize;
} NDIS_SYSTEM_PROCESSOR_INFO_EX, *PNDIS_SYSTEM_PROCESSOR_INFO_EX;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_SYSTEM_PROCESSOR_INFO_EX. NDIS задает элемент Type структуры, указанной в заголовке , NDIS_OBJECT_TYPE_DEFAULT, элемент Revision — NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1, а член Size — NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.

Flags

Зарезервировано. NDIS устанавливает для этого элемента значение 0.

ProcessorVendor

Поставщик процессора, указанный в качестве одного из значений из перечисление NDIS_PROCESSOR_VENDOR .

NumSockets

Общее количество физических пакетов процессора (т. е. сокетов на системной плате локального компьютера), которые находятся на локальном компьютере.

NumCores

Общее количество процессоров ядра, которые находятся на локальном компьютере. Например, задайте для этого элемента значение четыре, если есть два физических пакета с двумя ядрами.

NumCoresPerSocket

Количество процессоров ядра, которые находятся в каждом физическом пакете. Например, задайте для этого элемента значение два для двухъядерных физических пакетов.

MaxHyperThreadingProcsPerCore

Максимальное число логических процессоров, которые находятся в каждом процессоре ядра с гиперпотоками. Например, присвойте этому члену значение два, если каждый процессор ядра hyper-threaded поддерживает два логических процессора.

ProcessorInfoOffset

Смещение (в байтах) от начала структуры до массива NDIS_PROCESSOR_INFO_EX структур, при этом каждая запись описывает процессор на компьютере. Элемент NumberOfProcessors содержит количество NDIS_PROCESSOR_INFO_EX структур в массиве. Элемент ProcessorInfoEntrySize содержит размер NDIS_PROCESSOR_INFO_EX структур в массиве.

NumberOfProcessors

Количество элементов в массиве NDIS_PROCESSOR_INFO_EX структур, следующих за этой структурой.

ProcessorInfoEntrySize

Размер (в байтах) элементов в массиве NDIS_PROCESSOR_INFO_EX структур, следующих за этой структурой.

Комментарии

Сетевые драйверы NDIS используют структуру NDIS_SYSTEM_PROCESSOR_INFO_EX в вызовахФункция NdisGetProcessorInformationEx. После возврата NdisGetProcessorInformationEx эта структура содержит сведения о топологии ЦП системы.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.20 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

См. также раздел

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx