Freigeben über


NetAdapterInitSetDatapathCallbacks-Funktion (netadapter.h)

Die NetAdapterInitSetDatapathCallbacks-Funktion legt die Rückruffunktionen eines Netzadapters zum Erstellen von Datapath-Paketwarteschlangen fest.

Syntax

void NetAdapterInitSetDatapathCallbacks(
  [_Inout_] NETADAPTER_INIT                *AdapterInit,
  [_In_]    NET_ADAPTER_DATAPATH_CALLBACKS *DatapathCallbacks
);

Parameter

[_Inout_] AdapterInit

Ein Zeiger auf eine NETADAPTER_INIT Struktur, die der Treiber aus einem vorherigen Aufruf von NetAdapterInitAllocate abgerufen hat.

[_In_] DatapathCallbacks

Ein Zeiger auf eine vom Treiber zugewiesene und initialisierte NET_ADAPTER_DATAPATH_CALLBACKS-Struktur , die Zeiger auf die Rückruffunktionen der Datapath-Warteschlange des Adapters enthält.

Rückgabewert

Keine

Bemerkungen

Dies ist eine optionale Funktion. Wenn ein Clienttreiber keine eigenen Handler für die Erstellung von Paketwarteschlangen bereitstellt, stellt NetAdapterCx Standardhandler im Namen des Treibers bereit.

Rufen Sie diese Funktion nach dem Aufruf von NetAdapterInitAllocate , aber vor dem Aufruf von NetAdapterCreate auf.

Wenn der Treiber nach der erfolgreichen NETADAPTER_INIT Zuordnung, aber vor dem erfolgreichen Ausführen von NetAdapterCreate , ein Fehler auftritt, muss er NetAdapterInitFree aufrufen, um die Zuordnung des NETADAPTER_INIT-Objekts aufheben zu können.

Ein Codebeispiel zum Erstellen eines NETADAPTER finden Sie unter Geräteinitialisierung.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1,27
UMDF-Mindestversion 2.33
Kopfzeile netadapter.h (include netadaptercx.h)
Bibliothek netadaptercxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Geräteinitialisierung

NetAdapterInitAllocate

NetAdapterInitFree

NetAdapterErstellen