Compartilhar via


Função RxCompleteRequest (rxprocs.h)

RxCompleteRequest conclui a solicitação IRP associada a uma estrutura de RX_CONTEXT.

Sintaxe

NTSTATUS RxCompleteRequest(
  PRX_CONTEXT pContext,
  NTSTATUS    Status
);

Parâmetros

pContext

Um ponteiro para o RX_CONTEXT. Esse parâmetro contém o IRP que solicita a conclusão da operação.

Status

O valor de status a ser retornado quando a solicitação IRP for concluída. Esse é o valor que será armazenado no IoStatus.Status membro do IRP associado após a conclusão.

Valor de retorno

RxCompleteRequest retorna o valor do parâmetro status.

Observações

A rotina de RxCompleteRequest normalmente não é chamada por drivers de minidiretor de rede diretamente. O RDBSS chama essa rotina internamente para concluir um pacote de solicitação de E/S.

RxCompleteRequest chama internamente RxCompleteRequest_Real para concluir a solicitação. Antes de chamar RxCompleteRequest_Real, a rotina RxCompleteRequest verifica o valor do membro LoudCompletionString na estrutura RX_CONTEXT apontada pelo parâmetro RxContext e imprime informações extras de depuração se status não for igual a STATUS_SUCCESS.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho rxprocs.h (include Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

Consulte também

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock