Freigeben über


NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT-Funktion (netreceivescaling.h)

Die NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT-Funktion initialisiert eine NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES-Struktur .

Syntax

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

Parameter

[_Out_] Capabilities

Ein Zeiger auf die vom Treiber zugewiesene NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES Struktur.

[_In_] NumberOfQueues

Die Anzahl der Hardware-Empfangswarteschlangen. Dieses Element muss eine Stärke von 2 sein.

[_In_] UnhashedTargetType

Ein NET_ADAPTER_RECEIVE_SCALING_UNHASHED_TARGET_TYPE-Wert , der die Art der Verarbeitung für unbeschwerte Frames angibt. Wenn dieser Member auf NetAdapterReceiveScalingUnhashedTargetTypeUnspecified festgelegt ist, wird UnhashedTarget ignoriert.

[_In_] HashTypes

Ein NET_ADAPTER_RECEIVE_SCALING_HASH_TYPE Wert, der unterstützte Hashfunktionstypen für die Berechnung von Hashwerten angibt.

[_In_] ProtocolTypes

Ein NET_ADAPTER_RECEIVE_SCALING_PROTOCOL_TYPE Wert, der die unterstützten Protokolltypen für die Berechnung von Hashwerten angibt.

[_In_] Enable

Ein Zeiger auf die EvtNetAdapterReceiveScalingEnable-Ereignisrückruffunktion des Clienttreibers.

[_In_] Disable

Ein Zeiger auf die EvtNetAdapterReceiveScalingDisable-Ereignisrückruffunktion des Clienttreibers.

[_In_] SetHashSecretKey

Ein Zeiger auf die EvtNetAdapterReceiveScalingSetHashSecretKey-Ereignisrückruffunktion des Clienttreibers.

[_In_] SetIndirectionEntries

Ein Zeiger auf die EvtNetAdapterReceiveScalingSetIndirectionEntries-Ereignisrückruffunktion des Clienttreibers.

Rückgabewert

Keine

Bemerkungen

Die NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES-Struktur ist ein Eingabeparameter für NetAdapterSetReceiveScalingCapabilities. Der Client muss NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES_INIT verwenden, um diese Struktur zu initialisieren, bevor NetAdapterSetReceiveScalingCapabilities aufgerufen wird.

Anforderungen

Anforderung Wert
UMDF-Mindestversion 2.33
Kopfzeile netreceivescaling.h (include netadaptercx.h)

Weitere Informationen

NET_ADAPTER_RECEIVE_SCALING_CAPABILITIES

NetAdapterSetReceiveScalingCapabilities

NetAdapterCx-Empfangsskalierung