spbRequestComplete 函式 (spbcx.h)
SpbRequestComplete 方法會完成 I/O 要求,並提供完成狀態。
語法
void SpbRequestComplete(
[in] SPBREQUEST Request,
[in] NTSTATUS CompletionStatus
);
參數
[in] Request
要完成之 I/O 要求的 SPBREQUEST 句柄。 SPB 控制器驅動程式先前透過其中一個已註冊 的事件回呼函式收到此句柄。
[in] CompletionStatus
NTSTATUS 值,表示要求的完成狀態。 有效的狀態值包括但不限於下列各項:
STATUS_SUCCESS
I/O 要求已順利完成。
STATUS_CANCELLED
I/O 要求已取消。
STATUS_UNSUCCESSFUL
驅動程式在處理 I/O 要求時發生錯誤。
傳回值
無
備註
控制器驅動程式會呼叫此方法,以完成先前在下列其中一個回呼期間收到的 I/O 要求:
EvtSpbControllerIoOtherEvtSpbControllerIoReadEvtSpbControllerIoSequenceEvtSpbControllerIoWrite Call SpbRequestComplete ,而不是 WdfRequestComplete 方法,以完成上述列表中的回呼函式所接收的 I/O 要求。
如果呼叫端提供無效的SPBREQUEST句柄,就會發生錯誤檢查。
呼叫 SpbRequestComplete 代表處理 I/O 要求的最後一個階段。 當這個方法傳回時, 要求 句柄值不再有效。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
目標平台 | Universal |
標頭 | spbcx.h |
程式庫 | Spbcxstubs.lib |
IRQL | <= DISPATCH_LEVEL |