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 |