NDK_FN_CLOSE_COMPLETION Rückruffunktion (ndkpi.h)
Die Funktion 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 mit dem Zeiger der asynchronen Schließen-Anforderungsfunktion (NDK_FN_CLOSE_COMPLETION) an den Anbieter übergeben wird.
Rückgabewert
Keine
Bemerkungen
NDK-Close-Anforderungen können entweder STATUS_SUCCESS oder STATUS_PENDING zurückgeben. Das heißt, eine enge Anforderung kann nie fehlschlagen, sondern kann zu einem späteren Zeitpunkt asynchron abgeschlossen werden. Der Anbieter muss die Funktion NdkCloseCompletion aufrufen, wenn NdkCloseObject STATUS_PENDING zurückgibt. Der Anbieter darf die NdkCloseCompletion-Funktion nicht aufrufen, wenn die NdkCloseCompletion-Funktion andere status als STATUS_PENDING zurückgibt.
Eine schließende Anforderung bleibt ausstehend, während eine weitere 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 hat die zugehörige Vervollständigungsfunktion für eine Anforderung aufgerufen und die Vervollständigungsfunktion das Steuerelement zurück an den Anbieter zurückgegeben) und alle laufenden Benachrichtigungsrückrufe die Steuerung an den Anbieter zurückgegeben haben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Keine unterstützt, wird in NDIS 6.30 und höher unterstützt. |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Windows |
Kopfzeile | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |