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

另請參閱

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer