Freigeben über


NDK_FN_REQUEST_COMPLETION Rückruffunktion (ndkpi.h)

Die Funktion NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) schließt eine ausstehende NDK-Anforderung ab.

Syntax

NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;

void NdkFnRequestCompletion(
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status
)
{...}

Parameter

[in, optional] Context

Der Kontextwert, der an den NDK-Anbieter übergeben wird, wenn ein Consumer eine asynchrone Anforderungsfunktion aufruft. Die asynchrone Anforderungsfunktion stellt den Kontext mit dem Funktionszeiger NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) bereit.

[in] Status

Die asynchrone Vervollständigung status für die Anforderung. Informationen zum Abschluss status Codes, die für jeden Anforderungstyp zurückgegeben werden können, finden Sie in den asynchronen Anforderungsfunktionen (z. B. NDK_FN_ACCEPT).

Rückgabewert

Keine

Bemerkungen

Viele NDK-Anforderungen können asynchron abgeschlossen werden. Asynchrone Anforderungsfunktionen erfordern, dass der Consumer einen NDK_FN_REQUEST_COMPLETION Funktionszeiger als Eingabe übergibt. Wenn eine asynchrone Anforderungsfunktion STATUS_PENDING zurückgibt, muss der Anbieter die Funktion NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) aufrufen, um den Abschluss der Anforderung anzugeben. Wenn eine asynchrone Anforderungsfunktion etwas anderes als STATUS_PENDING zurückgibt, wurde die Anforderung sofort verarbeitet, und der Anbieter darf NdkRequestCompletion nicht aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Keine unterstützt, unterstützt in NDIS 6.30 und höher.
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile ndkpi.h (Ndkpi.h einschließen)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

NDK_FN_ACCEPT