Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Erweiterung, die abgefragt werden soll.
[_In_] Version
Die Version der Erweiterung, die abgefragt werden soll.
[_In_] Type
Ein NET_EXTENSION_TYPE Wert, der den Typ der abfrageden Erweiterung angibt.
Rückgabewert
Nichts
Bemerkungen
Übergeben Sie nach dem Aufrufen dieser Funktion die initialisierte NET_EXTENSION_QUERY Struktur an NetTx(Rx)QueueGetExtension, um den Offset für diese Erweiterung im Paket- oder Fragmentdeskriptor abzurufen.
Rufen Sie diese Funktion auf, und NetTx(Rx)QueueGetExtension aus dem EvtNetAdapterCreateTx(Rx)Queue Callbackfunktion nach dem Aufruf NetTx(Rx)QueueCreateund speichern Sie den Offset dann in einem Warteschlangenkontextbereich, um zu verhindern, dass die Erneutes Abfragen von Erweiterungsversatz zu häufig erfolgt.
Weitere Informationen zu Erweiterungen finden Sie unter Paketdeskriptoren und Erweiterungen.
Ein Codebeispiel für abfragen von Erweiterungsversatzen finden Sie unter Übertragungs- und Empfangswarteschlangen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10, Version 2004 |
| Zielplattform- | Universal |
| Mindest-UMDF-Version | 2.33 |
| Header- | netadapterpacket.h (include netadaptercx.h) |
| IRQL- | Jede Ebene, solange der Zielspeicher resident ist |