Freigeben über


NDK_FN_CREATE_COMPLETION Rückruffunktion (ndkpi.h)

Die NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) -Funktion schließt die Erstellung eines NDK-Objekts ab.

Syntax

NDK_FN_CREATE_COMPLETION NdkFnCreateCompletion;

void NdkFnCreateCompletion(
  [in, optional] PVOID Context,
  [in]           NTSTATUS Status,
  [in]           NDK_OBJECT_HEADER *pNdkObject
)
{...}

Parameter

[in, optional] Context

Der Kontextwert, der an den NDK-Anbieter übergeben wird, wenn ein Consumer eine Objekterstellungsfunktion aufruft. Die Erstellungsfunktion stellt den Kontext mit der asynchronen Erstellungsabschlussanforderung NdkCreateCompletion (NDK_FN_CREATE_COMPLETION) Funktionszeiger bereit.

[in] Status

Der asynchrone Abschlussstatus für die Erstellungsanforderung. Die Objekterstellungsfunktionen (z. B. NDK_FN_CREATE_CQ) finden Sie für Abschlussstatuscodes, die für jeden Objekttyp zurückgegeben werden können.

[in] pNdkObject

Ein Zeiger auf eine NDK-Objektkopfzeile (NDK_OBJECT_HEADER).

Rückgabewert

Nichts

Bemerkungen

Hinweis Diese Funktion wird vom NDK-Consumer implementiert und an den NDK-Anbieter übergeben.
 
NDK-Objekte werden mit asynchronen Funktionen erstellt. Diese asynchronen Objekterstellungsfunktionen verwenden einen NDK_FN_CREATE_COMPLETION Funktionszeiger als Eingabeparameter.

Ein NDK-Anbieter kann STATUS_PENDING von einer asynchronen Objekterstellungsfunktion zurückgeben. In diesem Fall muss der NDK-Anbieter die Erstellungsabschlussfunktion aufrufen, um anzugeben, dass die Objekterstellung abgeschlossen ist.

Ein anderer Statuscode gibt den Inlineabschluss an. In diesem Fall darf der Anbieter die Anforderungsabschlussfunktion nicht aufrufen. Wenn die Create-Anforderungsfunktion einen NT_STATUS Statuscode zurückgibt, der nicht STATUS_PENDING ist, muss das erstellte Objekt in einem Ausgabeparameter mit der Create-Anforderungsfunktion zurückgegeben werden.

Für Erstellungsanforderungen, die STATUS_PENDING zurückgeben und später mit STATUS_SUCCESS asynchron abgeschlossen werden, muss das erstellte Objekt von der Erstellungsabschlussfunktion mit dem pNdkObject-Parameter zurückgegeben werden, und der Anbieter darf nicht auf den Objektausgabeparameter der Create-Anforderungsfunktion zugreifen.

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_CREATE_CONNECTOR

NDK_FN_CREATE_CQ

NDK_FN_CREATE_LISTENER

NDK_FN_CREATE_MR

NDK_FN_CREATE_MW

NDK_FN_CREATE_PD

NDK_FN_CREATE_QP

NDK_FN_CREATE_QP_WITH_SRQ

NDK_FN_CREATE_SHARED_ENDPOINT

NDK_FN_CREATE_SRQ

NDK_OBJECT_HEADER