Функция 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 может возвращать одно из следующих значений состояния:
Код возврата | Описание |
---|---|
|
Операция выполнена успешно. |
|
Размер, указанный в элементе 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 |