RxLowIoCompletion 必須在完成時由網路迷你重新導向器低 I/O 例程呼叫,如果低 I/O 例程一開始傳回STATUS_PENDING。
語法
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 |