共用方式為


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

另請參閱

EvtSpbControllerIoOther

EvtSpbControllerIoRead

EvtSpbControllerIoSequence

EvtSpbControllerIoWrite

SPBREQUEST

WdfRequestComplete