RxLowIoCompletion 函式 (lowio.h)
如果一開始傳 STATUS_PENDING回低 I/O 例程,則網路迷你重新導向器低 I/O 例程必須在完成時呼叫 RxLowIoCompletion。
語法
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
參數
RxContext
這個 IRP 之RX_CONTEXT結構的指標。
傳回值
RxLowIoCompletion 會根據 RxContext 參數指出這是同步或異步 I/O 而傳回不同的值。
如果 RxContext 參數指出這是同步 I/O, 則 RxLowIoCompletion 會傳回STATUS_MORE_PROCESSING_REQUIRED。
如果 RxContext 參數指出這是異步 I/O, 則 RxLowIoCompletion 會嘗試呼叫RX_CONTEXT的 LowIoContext.CompletionRoutine 成員。 只有在 LowIoContext.Flags成員指出可以在 DPC 層級呼叫完成例程,而且目前的 IRQL 小於分派層級時,才會呼叫完成例程。 在此情況下,傳回值是完成例程所傳回的結果。 如果不符合這些條件, 則 RxLowIoCompletion 會傳回STATUS_MORE_PROCESSING_REQUIRED。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | lowio.h (包括 Lowio.h、Rxcontx.h) |
IRQL | <= APC_LEVEL |