Функция NdisGetRssProcessorInformation (ndis.h)
Функция NdisGetRssProcessorInformation извлекает сведения о наборе процессоров, которые драйвер мини-порта должен использовать для масштабирования на стороне приема (RSS).
Синтаксис
NDIS_STATUS NdisGetRssProcessorInformation(
[in] NDIS_HANDLE NdisHandle,
[out, optional] PNDIS_RSS_PROCESSOR_INFO RssProcessorInfo,
[in, out] PSIZE_T Size
);
Параметры
[in] NdisHandle
Дескриптор экземпляра NDIS, полученный во время инициализации вызывающего объекта. Драйверы NDIS могут использовать дескрипторы из следующих функций:
[out, optional] RssProcessorInfo
Указатель на буфер, выделенный вызывающим объектом, где NDIS помещает NDIS_RSS_PROCESSOR_INFO структуру и массив NDIS_RSS_PROCESSOR структур, содержащих сведения о наборе процессоров RSS. Вызывающий объект предоставляет длину буфера в параметре Size .
[in, out] Size
Указатель на значение, представляющее размер (в байтах) буфера, предоставленного вызывающим объектом. При возврате функции этот элемент содержит либо объем данных, которые NDIS помещает в буфер, либо требуемый размер буфера, если буфер был слишком коротким.
Возвращаемое значение
NdisGetRssProcessorInformation может возвращать одно из следующих значений состояния:
Код возврата | Описание |
---|---|
|
Операция выполнена успешно. |
|
Размер, указанный в параметре Size , был слишком мал. В этом случае NDIS предоставляет требуемый размер буфера в параметре Size . |
Комментарии
Драйверы NDIS вызывают функцию NdisGetRssProcessorInformation для получения сведений о процессорах масштабирования на стороне приема (RSS) на локальном компьютере.
Драйверы мини-портов с поддержкой RSS, поддерживающие MSI-X, вызывают NdisGetRssProcessorInformation в своих Функция MiniportFilterResourceRequirements . Драйверы miniport устанавливают сходство прерываний выделенных сообщений MSI-X с процессорами RSS, указанными в элементе RssProcessors параметра RssProcessorInfo .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.20 и более поздних версиях. |
Целевая платформа | Универсальное |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |