Compartilhar via


Função RxLowIoCompletion (lowio.h)

RxLowIoCompletion deve ser chamado pelas rotinas de E/S baixa do minidiretório de rede quando elas forem concluídas, se as rotinas de E/S baixas tiverem retornado inicialmente STATUS_PENDING.

Sintaxe

NTSTATUS RxLowIoCompletion(
  PRX_CONTEXT RxContext
);

Parâmetros

RxContext

Um ponteiro para a estrutura de RX_CONTEXT para esse IRP.

Retornar valor

RxLowIoCompletion retorna valores diferentes dependendo se o parâmetro RxContext indica que é E/S síncrona ou assíncrona.

Se o parâmetro RxContext indicar que se trata de E/S síncrona, RxLowIoCompletion retornará STATUS_MORE_PROCESSING_REQUIRED.

Se o parâmetro RxContext indicar que é E/S assíncrona, RxLowIoCompletion tentará chamar o membro LowIoContext.CompletionRoutine do RX_CONTEXT. A rotina de conclusão só será chamada se o membro LowIoContext.Flagsindicar que a rotina de conclusão pode ser chamada no nível DPC e o IRQL atual for menor que o nível de expedição. Nesse caso, o valor retornado é o resultado retornado pela rotina de conclusão. Se essas condições não forem atendidas, RxLowIoCompletion retornará STATUS_MORE_PROCESSING_REQUIRED.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho lowio.h (inclua Lowio.h, Rxcontx.h)
IRQL <= APC_LEVEL

Confira também

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer