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 solicitando que a operação seja concluída.

Status

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

Retornar valor

RxCompleteRequest retorna o valor do parâmetro Status .

Comentários

A rotina RxCompleteRequest normalmente não é chamada por drivers de minidiretório 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
Plataforma de Destino Área de Trabalho
Cabeçalho rxprocs.h (inclua Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

Confira também

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock