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

Voir aussi

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

PoFxRegisterDevice