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 |
関連項目
RxLowIoGetBufferAddress の
RxMapSystemBuffer の
RxNewMapUserBuffer の