Función PoFxUnregisterDevice (wdm.h)

La rutina PoFxUnregisterDevice quita el registro de un dispositivo del marco de administración de energía (PoFx).

Sintaxis

void PoFxUnregisterDevice(
  [in] POHANDLE Handle
);

Parámetros

[in] Handle

Identificador que representa el registro del dispositivo con PoFx. El controlador de dispositivo recibió previamente este identificador de la rutina PoFxRegisterDevice .

Valor devuelto

None

Observaciones

El controlador que posee la directiva de alimentación de un dispositivo debe anular el registro del dispositivo de PoFx cuando se quita el dispositivo. El administrador de Plug and Play (PnP) puede quitar la pila de dispositivos del árbol PnP solo después de que se anule el registro del dispositivo.

Para anular el registro del dispositivo, el controlador llama a PoFxUnregisterDevice durante el control de una solicitud de IRP_MN_REMOVE_DEVICE o IRP_MN_SURPRISE_REMOVAL , lo que se reciba primero. Esta llamada debe producirse después de que el controlador ya no requiera acceso al hardware del dispositivo.

Un controlador de dispositivo que llama a esta rutina debe haber llamado previamente a la rutina PoFxRegisterDevice para registrar el dispositivo con PoFx.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Plataforma de destino Universal
Encabezado wdm.h
Library Ntoskrnl.lib
Archivo DLL Ntoskrnl.exe
IRQL PASSIVE_LEVEL

Consulte también

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

PoFxRegisterDevice