FwpsNetBufferListRetrieveContext0-Funktion (fwpsk.h)
Die FwpsNetBufferListRetrieveContext0--Funktion ruft den Kontext ab, der einer Netzwerkpufferliste zugeordnet ist, die in einer anderen Ebene markiert wurde.
NTSTATUS FwpsNetBufferListRetrieveContext0(
[in, out] NET_BUFFER_LIST *netBufferList,
[in] UINT64 contextTag,
[in] BOOLEAN removeContext,
[in] UINT32 flags,
[out] UINT64 *context
);
[in, out] netBufferList
Eine Netzwerkpufferliste, die mindestens ein Für den Popuptreiber interessantes Paket angibt. Wenn removeContext- festgelegt ist, hat die zurückgegebene Netzwerkpufferliste den Kontext entfernt.
[in] contextTag
Ein lokal eindeutiger Bezeichner, der durch Aufrufen der FwpsNetBufferListGetTagForContext0 Funktion. Dies ist das Kontexttag, das im ersten Aufruf von FwpsNetBufferListAssociateContext0verwendet wird.
[in] removeContext
Wenn festgelegt, entfernt FwpsNetBufferListRetrieveContext0 die Kontextzuordnung zusätzlich zum Abrufen des Kontexts.
[in] flags
Dieser Parameter ist für die zukünftige Verwendung reserviert und auf Null festgelegt.
[out] context
Der dem Paket vom Popuptreiber im ersten Aufruf von FwpsNetBufferListAssociateContext0zugewiesene Kontext.
Die FwpsNetBufferListRetrieveContext0-Funktion gibt einen der folgenden NTSTATUS-Codes zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die Zuordnung war erfolgreich. |
|
Fehler. |
Die FwpsNetBufferListRetrieveContext0-Funktion ruft eine Netzwerkpufferliste ab, die in einer anderen Ebene markiert wurde.
Sie können diese Funktion auch verwenden, um die Kontextzuordnung zu entfernen, indem Sie den parameter removeContext festlegen.
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 7. |
Zielplattform- | Universal |
Header- | fwpsk.h (include Fwpsk.h) |
Library | Fwpkclnt.lib |
IRQL- | <= DISPATCH_LEVEL |