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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de