次の方法で共有


RxLowIoCompletion 関数 (lowio.h)

RxLowIoCompletion は、低 I/O ルーチンが最初にSTATUS_PENDINGを返した場合、完了時にネットワーク ミニ リダイレクターの低 I/O ルーチンによって呼び出される必要があります。

構文

NTSTATUS RxLowIoCompletion(
  PRX_CONTEXT RxContext
);

パラメーター

RxContext

この IRP のRX_CONTEXT構造体へのポインター。

戻り値

RxLowIoCompletion は、RxContext パラメーターがこれが同期 I/O または非同期 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