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 |