Freigeben über


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

Hinweis Diese Funktion wird vom NDK-Consumer implementiert und an den NDK-Anbieter übergeben.
 
Die NDK-Programmierschnittstelle enthält eine NdkCloseObject- (NDK_FN_CLOSE_OBJECT) -Funktion 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 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

NDK_FN_CLOSE_OBJECT

NDK_OBJECT_HEADER

NDK_OBJECT_TYPE