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


Функция 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 . Драйверы miniport устанавливают сходство прерываний выделенных сообщений MSI-X с процессорами RSS, указанными в элементе RssProcessors параметра SystemProcessorInfo .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и 6.1. Для NDIS 6.20 и более поздних версий— ise NdisGetProcessorInformationEx или NdisGetRssProcessorInformation.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL PASSIVE_LEVEL

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

MiniportFilterResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation