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