Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para realizar un seguimiento del estado de cada dispositivo, el marco usa una máquina de estado PnP, una máquina de estado de alimentación y una máquina de estado de la directiva de alimentación. El marco crea una instancia de cada máquina de estado para cada dispositivo conectado a un sistema.
Nota
Esta funcionalidad es solo para uso interno de Microsoft.
Para los controladores que necesitan conocer esta información, el marco proporciona dos conjuntos de interfaces:
Un conjunto de funciones de devolución de llamada de eventos proporcionadas por el controlador.
El controlador puede solicitar que el marco llame a una de las siguientes funciones de devolución de llamada cada vez que una de las máquinas de estado entre o salga de un estado determinado:
- EvtDevicePnpStateChange, que el controlador registra llamando a WdfDeviceInitRegisterPnpStateChangeCallback.
- EvtDevicePowerStateChange, que el controlador registra mediante una llamada a WdfDeviceInitRegisterPowerStateChangeCallback.
- EvtDevicePowerPolicyStateChange, que el controlador registra mediante una llamada a WdfDeviceInitRegisterPowerPolicyStateChangeCallback.
Conjunto de métodos que devuelven el estado actual de las máquinas de estado.
El controlador puede llamar a uno de los métodos siguientes para determinar el estado actual de una de las máquinas de estado de un dispositivo determinado: