NDK_FN_REQUEST_COMPLETION Rückruffunktion (ndkpi.h)
Die Funktion NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) schließt eine ausstehende NDK-Anforderung ab.
Syntax
NDK_FN_REQUEST_COMPLETION NdkFnRequestCompletion;
void NdkFnRequestCompletion(
[in, optional] PVOID Context,
[in] NTSTATUS Status
)
{...}
Parameter
[in, optional] Context
Der Kontextwert, der an den NDK-Anbieter übergeben wird, wenn ein Consumer eine asynchrone Anforderungsfunktion aufruft. Die asynchrone Anforderungsfunktion stellt den Kontext mit dem Funktionszeiger NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) bereit.
[in] Status
Die asynchrone Vervollständigung status für die Anforderung. Informationen zum Abschluss status Codes, die für jeden Anforderungstyp zurückgegeben werden können, finden Sie in den asynchronen Anforderungsfunktionen (z. B. NDK_FN_ACCEPT).
Rückgabewert
Keine
Bemerkungen
Viele NDK-Anforderungen können asynchron abgeschlossen werden. Asynchrone Anforderungsfunktionen erfordern, dass der Consumer einen NDK_FN_REQUEST_COMPLETION Funktionszeiger als Eingabe übergibt. Wenn eine asynchrone Anforderungsfunktion STATUS_PENDING zurückgibt, muss der Anbieter die Funktion NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION) aufrufen, um den Abschluss der Anforderung anzugeben. Wenn eine asynchrone Anforderungsfunktion etwas anderes als STATUS_PENDING zurückgibt, wurde die Anforderung sofort verarbeitet, und der Anbieter darf NdkRequestCompletion nicht aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Keine unterstützt, unterstützt in NDIS 6.30 und höher. |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Windows |
Kopfzeile | ndkpi.h (Ndkpi.h einschließen) |
IRQL | <=DISPATCH_LEVEL |