RxUnregisterMinirdr, fonction (rxstruc.h)

RxUnregisterMinirdr est une routine inline appelée par un pilote de mini-redirecteur réseau pour désinscrire le pilote auprès de RDBSS et supprimer les informations d’inscription de la table d’inscription RDBSS interne.

Syntaxe

void RxUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

Paramètres

[in] RxDeviceObject

Pointeur vers l’objet d’appareil RDBSS pour ce redirecteur réseau.

Valeur de retour

None

Remarques

RxUnregisterMinirdr est une routine inline définie dans rxstruc.h qui désinscrit le pilote auprès de RDBSS et supprime les informations d’inscription de la table d’inscription RDBSS interne. Si les tables de noms ont été initialisées, ces tables sont finalisées pour la mise en production. Toutes les demandes asynchrones en attente adressées au mini-redirecteur réseau sont mises hors service, et tous les threads de travail associés au redirecteur sont lancés vers le bas. RxUnregisterMinirdr tente également de supprimer l’objet d’appareil du système en appelant IoDeleteDevice.

En règle générale, la routine RxUnregisterMinirdr est appelée à la suite d’une demande FSCTL ou IOCTL d’une application ou d’un service en mode utilisateur pour décharger le mini-redirecteur réseau, bien que cet appel puisse également être effectué à partir du mini-redirecteur réseau ou dans le cadre du traitement de l’arrêt par le système d’exploitation ou à la suite d’une défaillance dans la routine DriverEntry .

Notez que la routine inline, RxUnregisterMinirdr, est la méthode recommandée pour annuler l’inscription d’un pilote auprès de RDBSS. La routine inline RxUnregisterMinirdr appelle RxpUnregisterMinirdr, puis décrémente également la référence d’objet à l’objet d’appareil RDBSS afin que cet objet puisse être libéré par le système.

Configuration requise

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

Voir aussi

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxpUnregisterMinirdr