Fonction PoFxUnregisterDevice (wdm.h)
La routine PoFxUnregisterDevice supprime l’inscription d’un appareil de l’infrastructure de gestion de l’alimentation (PoFx).
Syntaxe
void PoFxUnregisterDevice(
[in] POHANDLE Handle
);
Paramètres
[in] Handle
Handle qui représente l’inscription de l’appareil auprès de PoFx. Le pilote de périphérique a déjà reçu ce handle de la routine PoFxRegisterDevice .
Valeur de retour
None
Remarques
Le pilote propriétaire de la stratégie d’alimentation d’un appareil doit désinscrire l’appareil de PoFx lorsque l’appareil est supprimé. Le gestionnaire Plug-and-Play (PnP) peut supprimer la pile d’appareils de l’arborescence PnP uniquement après la désinscrip de l’appareil.
Pour annuler l’inscription de l’appareil, le pilote appelle PoFxUnregisterDevice lors de la gestion d’une demande IRP_MN_REMOVE_DEVICE ou IRP_MN_SURPRISE_REMOVAL , selon la première réception. Cet appel doit se produire lorsque le pilote n’a plus besoin d’accéder au matériel de l’appareil.
Un pilote de périphérique qui appelle cette routine doit avoir précédemment appelé la routine PoFxRegisterDevice pour inscrire l’appareil auprès de PoFx.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | wdm.h |
Bibliothèque | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |
IRQL | PASSIVE_LEVEL |