struttura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA (wdfdevice.h)
[Si applica solo a KMDF]
Nota
Questa struttura è destinata solo all'uso interno di Microsoft.
La struttura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA descrive una modifica dello stato all'interno della macchina a stati dei criteri di alimentazione di un dispositivo.
Sintassi
typedef struct _WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA {
WDF_STATE_NOTIFICATION_TYPE Type;
union {
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
WDF_DEVICE_POWER_POLICY_STATE NewState;
} EnterState;
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
} PostProcessState;
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
WDF_DEVICE_POWER_POLICY_STATE NewState;
} LeaveState;
} Data;
} WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA;
Membri
Type
Enumeratore WDF_STATE_NOTIFICATION_TYPEtipizzato che identifica il tipo di modifica dello stato segnalato.
Data
Data.EnterState
Data.EnterState.CurrentState
Se Type è StateNotificationEnterState, questo enumeratore tipizzato WDF_DEVICE_POWER_POLICY_STATEidentifica lo stato corrente della macchina a stati.
Data.EnterState.NewState
Se Type è StateNotificationEnterState, questo enumeratore tipizzato WDF_DEVICE_POWER_POLICY_STATEidentifica lo stato successivo della macchina a stati.
Data.PostProcessState
Data.PostProcessState.CurrentState
Se Type è StateNotificationEnterState, questo enumeratore tipizzato WDF_DEVICE_POWER_POLICY_STATEidentifica lo stato corrente della macchina a stati.
Data.LeaveState
Data.LeaveState.CurrentState
Se Type è StateNotificationEnterState, questo enumeratore tipizzato WDF_DEVICE_POWER_POLICY_STATEidentifica lo stato corrente della macchina a stati.
Data.LeaveState.NewState
Se Type è StateNotificationEnterState, questo enumeratore tipizzato WDF_DEVICE_POWER_POLICY_STATEidentifica lo stato successivo della macchina a stati.
Osservazioni:
La struttura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA è un argomento di input per la evtDevicePowerPolicyStateChange di un driver funzione di callback.
Requisiti
Requisito | Valore |
---|---|
versione minima di KMDF | 1.0 |
intestazione | wdfdevice.h (include Wdf.h) |