Partager via


fonction NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT (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 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 échchables. 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énements 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énements EvtNetAdapterReceiveScalingSetIndirectionEntries du pilote client.

Valeur de retour

Aucun

Remarques

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

Exigences

Exigence Valeur
version minimale de UMDF 2.33
d’en-tête netreceivescaling.h (include netadaptercx.h)

Voir aussi

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

la mise à l’échelle côté réception NetAdapterCx