Partager via


Fonction RxSetMinirdrCancelRoutine (rxcontx.h)

RxSetMinirdrCancelRoutine est appelé par un pilote de mini-redirecteur réseau pour configurer une routine d’annulation de mini-redirecteur réseau pour une structure RX_CONTEXT.

Syntaxe

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

Paramètres

[in, out] RxContext

Pointeur vers la structure RX_CONTEXT.

[in] MRxCancelRoutine

Pointeur vers une routine d’annulation.

Valeur retournée

RxSetMinirdrCancelRoutine retourne STATUS_SUCCESS en cas de réussite ou l’une des valeurs d’erreur suivantes en cas d’échec :

Code de retour Description
STATUS_CANCELLED
Le paramètre RxContext a déjà été annulé. L’erreur est retournée si le membre Flags de RxContext a le RX_CONTEXT_FLAG_CANCELLED bit défini.

Remarques

La routine RxSetMinirdrCancelRoutine définit le membre MRxCancelRoutine du paramètre RxContext sur la valeur du paramètre MRxCancelRoutine . Cette opération est protégée par un spinlock.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête rxcontx.h (inclure Mrx.h, Rxcontx.h)
IRQL <= APC_LEVEL

Voir aussi

RX_CONTEXT

RxCompleteRequest

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially