Compartilhar via


Função RxLowIoCompletion (lowio.h)

RxLowIoCompletion devem ser chamados pelas rotinas de E/S baixas do minidiretório de rede quando 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 RX_CONTEXT para este IRP.

Valor de retorno

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 é E/S síncrono, RxLowIoCompletion retornará STATUS_MORE_PROCESSING_REQUIRED.

Se o parâmetro RxContext indicar que se trata de 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 é 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
da Plataforma de Destino Área de trabalho
cabeçalho lowio.h (inclua Lowio.h, Rxcontx.h)
IRQL <= APC_LEVEL

Consulte também

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer