Condividi tramite


funzione NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT (netreceivescaling.h)

La funzione NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT inizializza una struttura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES.

Sintassi

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

Parametri

[_Out_] Capabilities

Puntatore alla struttura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES allocata dal driver.

[_In_] NumberOfQueues

Numero di code di ricezione hardware. Questo membro deve essere un potere di 2.

[_In_] UnhashedTargetType

Valore NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE che indica il tipo di gestione per i frame senzaash. Se questo membro è impostato su NetAdapterReceiveScalingUnhashedTargetTypeUnspecified, UnhashedTarget viene ignorato.

[_In_] HashTypes

Valore NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE che indica i tipi di funzione hash supportati per il calcolo dei valori hash.

[_In_] ProtocolTypes

Valore NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE che indica i tipi di protocollo supportati per il calcolo dei valori hash.

[_In_] Enable

Puntatore alla del driver client EvtNetAdapterReceiveScalingEnable funzione di callback degli eventi.

[_In_] Disable

Puntatore alla del driver client EvtNetAdapterReceiveScalingDisable funzione di callback degli eventi.

[_In_] SetHashSecretKey

Puntatore al driver client EvtNetAdapterReceiveScalingSetHashSecretKey funzione di callback degli eventi.

[_In_] SetIndirectionEntries

Puntatore al driver client EvtNetAdapterReceiveScalingSetIndirectionEntries funzione di callback degli eventi.

Valore restituito

Nessuno

Osservazioni

La struttura NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES è un parametro di input per NetAdapterSetReceiveScalingCapabilities. Il client deve usare NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT per inizializzare questa struttura prima di chiamare NetAdapterSetReceiveScalingCapabilities.

Fabbisogno

Requisito Valore
versione minima di UMDF 2.33
intestazione netreceivescaling.h (include netadaptercx.h)

Vedere anche

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

NetAdapterCx Receive Side Scaling