функция 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