OID_GEN_RECEIVE_SCALE_PARAMETERS

В качестве запроса драйверы NDIS и overlying могут использовать OID OID_GEN_RECEIVE_SCALE_PARAMETERS для запроса текущих параметров масштабирования на стороне получения (RSS) сетевой карты. NDIS возвращает структуру NDIS_RECEIVE_SCALE_PARAMETERS , которая определяет текущие параметры RSS.

В качестве набора драйверы NDIS и overlying используют OID OID_GEN_RECEIVE_SCALE_PARAMETERS для задания текущих параметров RSS сетевой карты. Драйвер мини-порта получает NDIS_RECEIVE_SCALE_PARAMETERS структуру, которая определяет параметры RSS.

Примечание

В RSSv2 этот OID используется только для запроса текущих параметров RSS заданной сущности масштабирования. Сведения о драйверах мини-портов, поддерживающих RSSv2, см. в OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 , чтобы задать параметры RSS, отличные от таблицы косвенного обращения.

Комментарии

Для драйверов мини-порта NDIS запрос не запрашивается, а набор требуется для драйверов, поддерживающих RSS. NDIS обрабатывает запрос для драйверов мини-портов.

Драйвер TCP/IP настраивает IPv4 и IPv6 с одним запросом набора OID OID_GEN_RECEIVE_SCALE_PARAMETERS. То есть, когда стек должен включить RSS для IPv4 и IPv6, он устанавливает оба соответствующих флага в элементе HashInformation структуры NDIS_RECEIVE_SCALE_PARAMETERS и отправляет один запрос OID. Кроме того, IPv4 и IPv6 используют один и тот же секретный ключ, и ключ всегда будет иметь значение 40 байт, даже если включен только IPv4.

Базовый адаптер мини-порта должен использовать самые последние параметры OID_GEN_RECEIVE_SCALE_PARAMETERS OID, которые он получил. Например, если мини-порт получает OID OID_GEN_RECEIVE_SCALE_PARAMETERS с отсутствующими типами хэша IPv4, он должен отключить RSS IPv4, если он был включен ранее.

Примечание Для включения и настройки хэш-вычислений в полученных кадрах драйвер может использовать OID_GEN_RECEIVE_HASH OID без включения RSS.

Примечание Драйверы протокола должны отключить вычисления хэша получения (OID_GEN_RECEIVE_HASH) перед включением RSS. Если RSS включен, драйвер протокола отключает RSS перед включением вычислений хэша получения. Драйвер мини-порта должен не выполнять запрос на набор с NDIS_STATUS_INVALID_OID или NDIS_STATUS_NOT_SUPPORTED , чтобы включить RSS, если OID_GEN_RECEIVE_HASH в настоящее время включен.

Примечание Таблица косвенного обращения и секретный ключ добавляются после элементов структуры NDIS_RECEIVE_SCALE_PARAMETERS . Дополнительные сведения о таблице косвенного обращения и секретном ключе см. в разделе NDIS_RECEIVE_SCALE_PARAMETERS.

Требования

Версия

Поддерживается в NDIS 6.0 и более поздних версиях.

Заголовок

Ntddndis.h (включая Ndis.h)

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

NDIS_RECEIVE_SCALE_PARAMETERS

OID_GEN_RECEIVE_HASH