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