NET_EXTENSION_QUERY_INIT-Funktion (netadapterpacket.h)
Die NET_EXTENSION_QUERY_INIT-Funktion initialisiert eine NET_EXTENSION_QUERY-Struktur .
Syntax
void NET_EXTENSION_QUERY_INIT(
[_Out_] NET_EXTENSION_QUERY *Extension,
[_In_] PCWSTR Name,
[_In_] ULONG Version,
[_In_] NET_EXTENSION_TYPE Type
);
Parameter
[_Out_] Extension
Ein Zeiger auf eine vom Treiber zugewiesene NET_EXTENSION_QUERY-Struktur .
[_In_] Name
Der Name der abzufragten Erweiterung.
[_In_] Version
Die Version der abzufragten Erweiterung.
[_In_] Type
Ein NET_EXTENSION_TYPE Wert, der den Typ der abgefragten Erweiterung angibt.
Rückgabewert
Keine
Bemerkungen
Nachdem Sie diese Funktion aufgerufen haben, übergeben Sie die initialisierte NET_EXTENSION_QUERY-Struktur an NetTx(Rx)QueueGetExtension , um den Offset für diese Erweiterung im Paket- oder Fragmentdeskriptor abzurufen.
Um zu verhindern, dass Erweiterungsoffsets zu häufig abgefragt werden, rufen Sie diese Funktion und NetTx(Rx)QueueGetExtension über die EvtNetAdapterCreateTx(Rx)Queue-Rückruffunktion nach dem Aufruf von NetTx(Rx)QueueCreate auf, und speichern Sie den Offset dann in einem Warteschlangenkontextbereich.
Weitere Informationen zu Erweiterungen finden Sie unter Paketdeskriptoren und -erweiterungen.
Ein Codebeispiel zum Abfragen von Erweiterungsoffsets finden Sie unter Übertragungs- und Empfangswarteschlangen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 2004 |
Zielplattform | Universell |
Header | netadapterpacket.h (include netadaptercx.h) |
IRQL | Jede Ebene, solange der Zielspeicher resident ist |
Weitere Informationen
Paketdeskriptoren und -erweiterungen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für