WDF_STATE_NOTIFICATION_TYPE enumeración (wdfdevice.h)

[Solo se aplica a KMDF]

Nota

Esta enumeración es solo para uso interno de Microsoft.

La enumeración WDF_STATE_NOTIFICATION_TYPE identifica el tipo de Plug and Play, potencia o notificación de directiva de energía que recibirá un controlador basado en el marco.

Syntax

typedef enum _WDF_STATE_NOTIFICATION_TYPE {
  StateNotificationInvalid = 0x0000,
  StateNotificationEnterState = 0x0001,
  StateNotificationPostProcessState = 0x0002,
  StateNotificationLeaveState = 0x0004,
  StateNotificationAllStates = StateNotificationEnterState | StateNotificationPostProcessState | StateNotificationLeaveState
} WDF_STATE_NOTIFICATION_TYPE;

Constantes

 
StateNotificationInvalid
Valor: 0x0000
Solo para uso interno.
StateNotificationEnterState
Valor: 0x0001
El controlador recibe una notificación inmediatamente antes de que la máquina de estado de la directiva de alimentación, alimentación o Plug and Play de un dispositivo entre en un estado especificado.
StateNotificationPostProcessState
Valor: 0x0002
El controlador recibe una notificación inmediatamente después de que la máquina de estado de la directiva de alimentación, alimentación o Plug and Play de un dispositivo entre en un estado especificado.
StateNotificationLeaveState
Valor: 0x0004
El controlador recibe una notificación inmediatamente antes de que la máquina de estado de directiva de alimentación, alimentación o Plug and Play de un dispositivo deje un estado especificado.
StateNotificationAllStates
Valor: StateNotificationEnterState
El controlador recibe notificaciones enter-state, postprocess-state y leave-state.

Comentarios

Cuando la máquina de estado del marco para el dispositivo de un controlador cambia del estado a al estado b, el marco notifica al controlador (si el controlador registró una función de devolución de llamada de evento adecuada), en la siguiente secuencia:

  1. Llama al estado de la función de devolución de llamada de notificación de estado de salida.
  2. Llama a la función de devolución de llamada de notificación enter-state del estado b.
  3. Cambia el estado del dispositivo de ab.
  4. Llama a la función de devolución de llamada de notificación de estado postproceso b.
Para registrarse para la notificación de un cambio en el estado, el controlador puede llamar a los métodos siguientes:

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Encabezado wdfdevice.h (incluir Wdf.h)

Consulte también

WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA