RxLowIoCompletion 함수(lowio.h)
낮은 I/O 루틴이 처음에 STATUS_PENDING 반환한 경우 RxLowIoCompletion을 완료할 때 네트워크 미니 리렉터 낮은 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 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | lowio.h(Lowio.h, Rxcontx.h 포함) |
IRQL | <= APC_LEVEL |