OID_GEN_RECEIVE_SCALE_PARAMETERS
В качестве запроса драйверы NDIS и более lying могут использовать OID_GEN_RECEIVE_SCALE_PARAMETERS OID для запроса текущих параметров масштабирования на стороне приема (RSS) сетевой карты. NDIS возвращает NDIS_RECEIVE_SCALE_PARAMETERS структуру, которая определяет текущие параметры RSS.
В качестве набора драйверы NDIS и чрезмерное использование OID_GEN_RECEIVE_SCALE_PARAMETERS OID для задания текущих параметров 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_GEN_RECEIVE_SCALE_PARAMETERS OID с отсутствующими типами хэша IPv4, он должен отключить протокол IPv4 RSS, если он был включен ранее.
Примечание Драйвер чрезмерного размера может использовать 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 (include Ndis.h) |