RxLowIoCompletion 함수(lowio.h)

낮은 I/O 루틴이 처음에 STATUS_PENDING 반환한 경우 RxLowIoCompletion을 완료할 때 네트워크 미니 리렉터 낮은 I/O 루틴에서 호출해야 합니다.

구문

NTSTATUS RxLowIoCompletion(
  PRX_CONTEXT RxContext
);

매개 변수

RxContext

이 IRP의 RX_CONTEXT 구조체에 대한 포인터입니다.

반환 값

RxLowIoCompletionRxContext 매개 변수가 동기 또는 비동기 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