Partager via


NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT, fonction (netreceivescaling.h)

La fonction NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT initialise une structure NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES .

Syntaxe

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

Paramètres

[_Out_] Capabilities

Pointeur vers la structure de NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES allouée par le pilote.

[_In_] NumberOfQueues

Nombre de files d’attente de réception matérielles. Ce membre doit être un pouvoir de 2.

[_In_] UnhashedTargetType

Valeur NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE qui indique le type de gestion pour les images non caches. Si ce membre est défini sur NetAdapterReceiveScalingUnhashedTargetTypeUnspecified, unhashedTarget est ignoré.

[_In_] HashTypes

Valeur NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE qui indique les types de fonctions de hachage pris en charge pour le calcul des valeurs de hachage.

[_In_] ProtocolTypes

Valeur NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE qui indique les types de protocole pris en charge pour le calcul des valeurs de hachage.

[_In_] Enable

Pointeur vers la fonction de rappel d’événement EvtNetAdapterReceiveScalingEnable du pilote client.

[_In_] Disable

Pointeur vers la fonction de rappel d’événement EvtNetAdapterReceiveScalingDisable du pilote client.

[_In_] SetHashSecretKey

Pointeur vers la fonction de rappel d’événement EvtNetAdapterReceiveScalingSetHashSecretKey du pilote client.

[_In_] SetIndirectionEntries

Pointeur vers la fonction de rappel d’événement EvtNetAdapterReceiveScalingSetIndirectionEntries du pilote client.

Valeur de retour

None

Remarques

La structure NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES est un paramètre d’entrée de NetAdapterSetReceiveScalingCapabilities. Le client doit utiliser NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT pour initialiser cette structure avant d’appeler NetAdapterSetReceiveScalingCapabilities.

Configuration requise

Condition requise Valeur
Version UMDF minimale 2,33
En-tête netreceivescaling.h (inclure netadaptercx.h)

Voir aussi

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

Mise à l’échelle côté réception NetAdapterCx