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

Hinweis Diese Funktion wird vom NDK-Consumer implementiert und an den NDK-Anbieter übergeben.
 
Die NDK-Programmierschnittstelle enthält eine NdkCloseObject-Funktion (NDK_FN_CLOSE_OBJECT) für NDK-Objekte. Weitere Informationen zu NDK-Objekten finden Sie unter NDK_OBJECT_HEADER und NDK_OBJECT_TYPE.

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

Weitere Informationen

Anforderungen an die Lebensdauer des NDKPI-Objekts

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE