Compartilhar via


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 de RX_CONTEXT associada ao IRP a ser concluída.

[in] Irp

Um ponteiro para o IRP a ser concluído.

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

Nenhum

Observações

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 valorNULL não for passado para RxContext, RxCompleteRequest_Real chamará internamente RxDereferenceAndDeleteRxContext com o parâmetro RxContext passado para desreferenciar a estrutura RX_CONTEXT.

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

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock