Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die SpbRequestComplete--Methode schließt eine E/A-Anforderung ab und stellt einen Abschlussstatus ein.
Syntax
VOID SpbRequestComplete(
[in] SPBREQUEST Request,
[in] NTSTATUS CompletionStatus
);
Parameter
[in] Request
Eine SPBREQUEST- verarbeiten, um die E/A-Anforderung abzuschließen. Der SPB-Controllertreiber hat dieses Handle zuvor über eine seiner registrierten Ereignisrückruffunktionenerhalten.
[in] CompletionStatus
Ein NTSTATUS-Wert, der den Abschlussstatus der Anforderung darstellt. Gültige Statuswerte umfassen, aber nicht beschränkt auf Folgendes:
STATUS_SUCCESS
Die E/A-Anforderung wurde erfolgreich abgeschlossen.
STATUS_CANCELLED
Die E/A-Anforderung wird abgebrochen.
STATUS_UNSUCCESSFUL
Beim Verarbeiten der E/A-Anforderung ist ein Fehler aufgetreten.
Rückgabewert
Nichts
Bemerkungen
Der Controllertreiber ruft diese Methode auf, um eine E/A-Anforderung abzuschließen, die er zuvor während eines der folgenden Rückrufe empfangen hat:
EvtSpbControllerIoOtherEvtSpbControllerIoReadEvtSpbControllerIoSequenceEvtSpbControllerIoWrite Call SpbRequestComplete anstelle der WdfRequestComplete- Methode zum Abschließen von E/A-Anforderungen, die von den Rückruffunktionen in der vorherigen Liste empfangen werden.
Wenn der Aufrufer ein ungültiges SPBREQUEST-Handle bereitstellt, tritt eine Fehlerüberprüfung auf.
Ein Aufruf von SpbRequestComplete stellt die letzte Phase bei der Verarbeitung einer E/A-Anforderung dar. Wenn diese Methode zurückgegeben wird, ist der Anforderungs- Handle-Wert nicht mehr gültig.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar ab Windows 8. |
| Zielplattform- | Universal |
| Header- | spbcx.h |
| Library | Spbcxstubs.lib |
| IRQL- | <= DISPATCH_LEVEL |