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


структура 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 задает элемент типа структуры, заголовка указывает NDIS_OBJECT_TYPE_DEFAULT, элемент редакции редакции NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 и член размера NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.

Flags

Скрытный. NDIS задает этому члену значение нулю.

ProcessorVendor

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

NumSockets

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

NumCores

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

NumCoresPerSocket

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

MaxHyperThreadingProcsPerCore

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

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 (include Ndis.h)

См. также

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx