Função RxCompleteRequest_Real (rxprocs.h)

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

Sintaxe

void RxCompleteRequest_Real(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp,
  [in] IN NTSTATUS    Status
);

Parâmetros

[in] RxContext

Um ponteiro para a estrutura RX_CONTEXT associada ao IRP a ser concluída.

[in] Irp

Um ponteiro para o IRP a ser concluído.

[in] 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

Nenhum

Comentários

A rotina de RxCompleteRequest_Real 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.

Se um valor NULL for passado para Irp, RxCompleteRequest_Real registrará isso como um erro em builds verificados. Se um valor não NULL for passado para RxContext, RxCompleteRequest_Real chamará internamente RxDereferenceAndDeleteRxContext com o parâmetro RxContext passado para desreferenciar a estrutura RX_CONTEXT.

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

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock