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


Функция NdisGetProcessorInformation (ndis.h)

Функция NdisGetProcessorInformation извлекает сведения о топологии ЦП локального компьютера и наборе процессоров, которые должен использовать мини-драйвер для масштабирования на стороне получения (RSS).

Синтаксис

NDIS_STATUS NdisGetProcessorInformation(
  [in, out] PNDIS_SYSTEM_PROCESSOR_INFO SystemProcessorInfo
);

Параметры

[in, out] SystemProcessorInfo

Указатель на объект NDIS_SYSTEM_PROCESSOR_INFO структура, заполняющая NDIS сведениями о топологии ЦП системы и наборе обработчиков RSS.

Возвращаемое значение

NdisGetProcessorInformation может возвращать одно из следующих значений состояния:

Возвращаемый код Описание
NDIS_STATUS_SUCCESS
Операция успешно завершена.
NDIS_STATUS_BUFFER_TOO_SHORT
Размер, указанный в элементе Header.Size параметра SystemProcessorInfo, был слишком мал.

Замечания

Драйверы NDIS вызывают функцию NdisGetProcessorInformation для получения сведений об процессорах на локальном компьютере.

Мини-порты с поддержкой RSS-драйверов, поддерживающих вызов MSI-X вызов NdisGetProcessorInformation в их функция MiniportFilterResourceRequirements. Драйверы минипорта задают сходство прерываний выделенных MSI-X сообщений с обработчиками RSS, указанными в члене параметра SystemProcessorInfo.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и 6.1. Для NDIS 6.20 и более поздних версий вместо этого используется NdisGetProcessorInformationEx или NdisGetRssProcessorInformation.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL

См. также

MiniportFilterResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation