структура NDIS_RECEIVE_SCALE_PARAMETERS_V2 (ntddndis.h)
Предупреждение
Некоторые сведения в этом разделе относятся к предварительно выпущенной продукции, которая может быть существенно изменена до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ВЕРСИЯ RSSv2 доступна только в Windows 10 версии 1803.
Структура NDIS_RECEIVE_SCALE_PARAMETERS_V2 задает параметры масштабирования на стороне получения (RSS) для адаптера мини-порта, который объявляет поддержку RSS версии 2 (RSSv2). Он используется в OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 OID.
Синтаксис
typedef struct _NDIS_RECEIVE_SCALE_PARAMETERS_V2 {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG HashInformation;
ULONG HashSecretKeySize;
ULONG HashSecretKeyOffset;
ULONG NumberOfQueues;
ULONG NumberOfIndirectionTableEntries;
} NDIS_RECEIVE_SCALE_PARAMETERS_V2, *PNDIS_RECEIVE_SCALE_PARAMETERS_V2;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_RECEIVE_SCALE_PARAMETERS_V2 . Задайте для элемента Type структуры, указанной в заголовке, значение NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2.
Для драйверов NDIS 6.80 и более поздних версий задайте для элемента Revisionзначение NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1 , а для элемента Size — значение sizeof(NDIS_RECEIVE_SCALE_PARAMETERS_V2).
Flags
Значение ULONG , указывающее, какие параметры изменяются. Драйвер может использовать эти флаги, чтобы быстро определить, какие параметры изменились, и соответствующим образом обновить параметры RSS.
В запросе запроса задайте для этого элемента нулевое значение.
В запросе набора флаги определяются следующим образом:
HashInformation
В запросе набора этот член является хэш-типом и хэш-функцией, которую сетевой адаптер должен использовать для вычисления хэш-значений для входящих пакетов. Если хэш-функция, указанная в элементе HashInformation , равна нулю, RSS отключена.
В запросе запроса этот член является хэш-типом и хэш-функцией, которые использует сетевой адаптер.
Драйверы overlying и NDIS могут использовать макрос NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC , чтобы объединить хэш-тип и хэш-функцию в хэш-данные и задать элемент HashInformation .
Драйверы мини-портов могут использовать макрос NDIS_RSS_HASH_TYPE_FROM_HASH_INFO для получения типа хэша из HashInformation и макроса NDIS_RSS_HASH_FUNC_FROM_HASH_INFO для получения хэш-функции.
Этот параметр можно изменить одновременно с включением RSS или после этого.
HashSecretKeySize
Размер массива секретных ключей хэш-функции в байтах. Размер массива составляет 40 байт для NdisHashFunctionToeplitz.
Этот параметр можно изменить одновременно с включением RSS или после этого.
HashSecretKeyOffset
Смещение (в байтах) секретного ключа хэша.
Этот параметр можно изменить одновременно с включением RSS или после этого.
NumberOfQueues
Максимальное количество очередей для масштабируемой сущности. Этот параметр является псевдонимом для переменной NUM_QUEUE_PAIRS структуры NDIS_NIC_SWITCH_VPORT_PARAMETERS , которую также можно запрашивать или задавать с помощью OID_NIC_SWITCH_VPORT_PARAMETERS OID. Его можно изменить при включении или отключении RSS.
NumberOfIndirectionTableEntries
Количество записей таблицы косвенного обращения (ITE) для масштабируемой сущности. Это значение равно двум и не превышает возможности соответствующего адаптера. Его можно изменить до включения RSS или позже.
Новые значения для этого параметра также имеют два значения и превышают возможности адаптера. При увеличении этого числа драйвер мини-порта должен клонировать текущую таблицу косвенного обращения в новые ИТ-среды столько раз, сколько это необходимо (это возможно из-за ограничения мощности двух). При уменьшении этого числа верхний слой гарантирует, что часть удаляемой таблицы косвенного обращения содержит точные реплики оставшейся части.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.80 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |
См. также раздел
NDIS_NIC_SWITCH_VPORT_PARAMETERS
NDIS_RSS_HASH_FUNC_FROM_HASH_INFO
NDIS_RSS_HASH_INFO_FROM_TYPE_AND_FUNC
NDIS_RSS_HASH_TYPE_FROM_HASH_INFO
OID_GEN_RECEIVE_SCALE_PARAMETERS_V2