Condividi tramite


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

Vedi anche

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

PoFxRegisterDevice