Поделиться через


функция NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT (netreceivescaling.h)

Функция NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT инициализирует структуру NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES .

Синтаксис

void NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT(
  [_Out_] NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES                *Capabilities,
  [_In_]  SIZE_T                                                  NumberOfQueues,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE        UnhashedTargetType,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE                   HashTypes,
  [_In_]  NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE               ProtocolTypes,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_ENABLE                  Enable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_DISABLE                 Disable,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_HASH_SECRET_KEY     SetHashSecretKey,
  [_In_]  PFN_NET_ADAPTER_RECEIVE_SCALING_SET_INDIRECTION_ENTRIES SetIndirectionEntries
);

Параметры

[_Out_] Capabilities

Указатель на структуру, выделенную драйвером NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES .

[_In_] NumberOfQueues

Количество очередей получения оборудования. Этот элемент должен быть степенью 2.

[_In_] UnhashedTargetType

Значение NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE , указывающее тип обработки для кадров без проширования. Если для этого элемента задано значение NetAdapterReceiveScalingUnhashedTargetTypeUnspecified, unhashedTarget игнорируется.

[_In_] HashTypes

Значение NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE , указывающее поддерживаемые типы хэш-функций для вычисления хэш-значений.

[_In_] ProtocolTypes

Значение NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE , указывающее поддерживаемые типы протоколов для вычисления хэш-значений.

[_In_] Enable

Указатель на функцию обратного вызова события EvtNetAdapterReceiveScalingEnable драйвера клиента.

[_In_] Disable

Указатель на функцию обратного вызова события EvtNetAdapterReceiveScalingDisable драйвера клиента.

[_In_] SetHashSecretKey

Указатель на функцию обратного вызова события EvtNetAdapterReceiveScalingSetHashSecretKey драйвера клиента.

[_In_] SetIndirectionEntries

Указатель на функцию обратного вызова события EvtNetAdapterReceiveScalingSetIndirectionEntries драйвера клиента.

Возвращаемое значение

None

Remarks

Структура NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES является входным параметром для NetAdapterSetReceiveScalingCapabilities. Клиент должен использовать NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT для инициализации этой структуры перед вызовом NetAdapterSetReceiveScalingCapabilities.

Требования

Требование Значение
Минимальная версия UMDF 2.33
Верхняя часть netreceivescaling.h (включая netadaptercx.h)

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

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

Масштабирование на стороне приема NetAdapterCx