Função RxSetMinirdrCancelRoutine (rxcontx.h)

RxSetMinirdrCancelRoutine é chamado por um driver de minidiretório de rede para configurar uma rotina de cancelamento de minidiretório de rede para uma estrutura de RX_CONTEXT.

Sintaxe

NTSTATUS RxSetMinirdrCancelRoutine(
  [in, out] IN OUT PRX_CONTEXT RxContext,
  [in]      IN PMRX_CALLDOWN   MRxCancelRoutine
);

Parâmetros

[in, out] RxContext

Um ponteiro para a estrutura RX_CONTEXT.

[in] MRxCancelRoutine

Um ponteiro para uma rotina de cancelamento.

Retornar valor

RxSetMinirdrCancelRoutine retorna STATUS_SUCCESS com êxito ou um dos seguintes valores de erro em caso de falha:

Código de retorno Descrição
STATUS_CANCELLED
O parâmetro RxContext já foi cancelado. O erro será retornado se o membro Flags de RxContext tiver o RX_CONTEXT_FLAG_CANCELLED bit definido.

Comentários

A rotina RxSetMinirdrCancelRoutine define o membro MRxCancelRoutine do parâmetro RxContext como o valor do parâmetro MRxCancelRoutine . Essa operação é protegida por um spinlock.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho rxcontx.h (inclua Mrx.h, Rxcontx.h)
IRQL <= APC_LEVEL

Confira também

RX_CONTEXT

RxCompleteRequest

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially