次の方法で共有


RxLowIoCompletion 関数 (lowio.h)

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

構文

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を返します。

要件

要件
対象プラットフォーム デスクトップ
Header lowio.h (Lowio.h、Rxcontx.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer