Compartir a través de


NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT función (netreceivescaling.h)

La función NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT inicializa una estructura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES .

Sintaxis

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
);

Parámetros

[_Out_] Capabilities

Puntero a la estructura de NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES asignada por el controlador.

[_In_] NumberOfQueues

Número de colas de recepción de hardware. Este miembro debe ser una potencia de 2.

[_In_] UnhashedTargetType

Valor de NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE que indica el tipo de control de fotogramas sin formato. Si este miembro se establece en NetAdapterReceiveScalingUnhashedTargetTypeUnspecified, se omite UnhashedTarget .

[_In_] HashTypes

Valor NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE que indica los tipos de función hash admitidos para calcular valores hash.

[_In_] ProtocolTypes

Valor de NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE que indica los tipos de protocolo admitidos para calcular valores hash.

[_In_] Enable

Puntero a la función de devolución de llamada de eventos EvtNetAdapterReceiveScalingEnable del controlador cliente.

[_In_] Disable

Puntero a la función de devolución de llamada de eventos EvtNetAdapterReceiveScalingDisable del controlador cliente.

[_In_] SetHashSecretKey

Puntero a la función de devolución de llamada de evento EvtNetAdapterReceiveScalingSetHashSecretKey del controlador cliente.

[_In_] SetIndirectionEntries

Puntero a la función de devolución de llamada de evento EvtNetAdapterReceiveScalingSetIndirectionEntries del controlador cliente.

Valor devuelto

None

Observaciones

La estructura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES es un parámetro de entrada para NetAdapterSetReceiveScalingCapabilities. El cliente debe usar NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT para inicializar esta estructura antes de llamar a NetAdapterSetReceiveScalingCapabilities.

Requisitos

Requisito Value
Versión mínima de UMDF 2,33
Encabezado netreceivescaling.h (include netadaptercx.h)

Consulte también

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

Escalado lateral de recepción de NetAdapterCx