Funzione PoFxUnregisterDevice (wdm.h)
La routine PoFxUnregisterDevice rimuove la registrazione di un dispositivo dal framework di risparmio energia (PoFx).
Sintassi
void PoFxUnregisterDevice(
[in] POHANDLE Handle
);
Parametri
[in] Handle
Handle che rappresenta la registrazione del dispositivo con PoFx. Il driver di dispositivo ha ricevuto in precedenza questo handle dalla routine PoFxRegisterDevice .
Valore restituito
nessuno
Osservazioni
Il driver proprietario dei criteri di alimentazione per un dispositivo deve annullare la registrazione del dispositivo da PoFx quando il dispositivo viene rimosso. Il gestore Plug and Play (PnP) può rimuovere lo stack di dispositivi dall'albero PnP solo dopo che il dispositivo non è stato registrato.
Per annullare la registrazione del dispositivo, il driver chiama PoFxUnregisterDevice durante la gestione di una richiesta di IRP_MN_REMOVE_DEVICE o IRP_MN_SURPRISE_REMOVAL , a qualunque cosa venga ricevuta per prima. Questa chiamata deve verificarsi dopo che il driver non richiede più l'accesso all'hardware del dispositivo.
Un driver di dispositivo che chiama questa routine deve in precedenza aver chiamato la routine PoFxRegisterDevice per registrare il dispositivo con PoFx.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h |
Libreria | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |
IRQL | PASSIVE_LEVEL |