NDK_FN_CLOSE_COMPLETION Rückruffunktion (ndkpi.h)
Die NdkCloseCompletion (NDK_FN_CLOSE_COMPLETION) ist eine asynchrone Vervollständigungsfunktion zum Schließen von NDK-Objekten.
Syntax
NDK_FN_CLOSE_COMPLETION NdkFnCloseCompletion;
void NdkFnCloseCompletion(
[in, optional] PVOID Context
)
{...}
Parameter
[in, optional] Context
Ein Kontextwert für jede schließende Anforderung, die an den Anbieter übergeben wird, mit der asynchronen Schließen-Anforderungsfunktion (NDK_FN_CLOSE_COMPLETION) Zeiger.
Rückgabewert
Nichts
Bemerkungen
NDK-Close-Anforderungen können entweder STATUS_SUCCESS oder STATUS_PENDING zurückgeben. Das heißt, eine Close-Anforderung kann nie fehlschlagen, kann aber zu einem späteren Zeitpunkt asynchron abgeschlossen werden. Der Anbieter muss die NdkCloseCompletion-funktion aufrufen, wenn NdkCloseObject STATUS_PENDING zurückgibt. Der Anbieter darf die NdkCloseCompletion-Funktion nicht aufrufen, wenn die NdkCloseCompletion- funktion einen anderen Status als STATUS_PENDING zurückgibt.
Eine schließende Anforderung bleibt aus, während eine andere ausstehende Anforderung oder ein in Bearbeitung befindlicher Benachrichtigungsrückruf für das zu schließende Objekt vorhanden ist.
Der Anbieter ruft die NdkCloseCompletion--Funktion auf, nachdem alle ausstehenden Anforderungen für das Objekt abgeschlossen wurden (d. h. der Anbieter, der die zugeordnete Vervollständigungsfunktion für eine Anforderung und die Vervollständigungsfunktion zurück an den Anbieter zurückgegeben hat) und alle laufenden Benachrichtigungsrückrufe haben die Kontrolle zurück an den Anbieter zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Keine unterstützt,in NDIS 6.30 und höher unterstützt. |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Fenster |
Header- | ndkpi.h (include Ndkpi.h) |
IRQL- | <=DISPATCH_LEVEL |
Siehe auch
anforderungen für NDKPI-Objektlebensdauer