Condividi tramite


CM_POWER_DATA struttura (wdm.h)

La struttura CM_POWER_DATA contiene informazioni sullo stato e sulle funzionalità di risparmio energia di un dispositivo.

Sintassi

typedef struct CM_Power_Data_s {
  ULONG              PD_Size;
  DEVICE_POWER_STATE PD_MostRecentPowerState;
  ULONG              PD_Capabilities;
  ULONG              PD_D1Latency;
  ULONG              PD_D2Latency;
  ULONG              PD_D3Latency;
  DEVICE_POWER_STATE PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM];
  SYSTEM_POWER_STATE PD_DeepestSystemWake;
} CM_POWER_DATA, *PCM_POWER_DATA;

Members

PD_Size

Dimensione, in byte, della struttura.

PD_MostRecentPowerState

Valore DEVICE_POWER_STATE che rappresenta lo stato di alimentazione più recente del dispositivo.

PD_Capabilities

Le funzionalità di alimentazione del dispositivo, rappresentate da una combinazione dei flag di bit seguenti:

PDCAP_D0_SUPPORTED

PDCAP_D1_SUPPORTED

PDCAP_D2_SUPPORTED

PDCAP_D3_SUPPORTED

PDCAP_WAKE_FROM_D0_SUPPORTED

PDCAP_WAKE_FROM_D1_SUPPORTED

PDCAP_WAKE_FROM_D2_SUPPORTED

PDCAP_WAKE_FROM_D3_SUPPORTED

PDCAP_WARM_EJECT_SUPPORTED

PD_D1Latency

Latenza del dispositivo quando restituisce lo stato D0 dallo stato D1. Per altre informazioni, vedere il membro D1Latency di DEVICE_CAPABILITIES.

PD_D2Latency

Latenza del dispositivo quando restituisce lo stato D0 dallo stato D2. Per altre informazioni, vedere il membro D2Latency di DEVICE_CAPABILITIES.

PD_D3Latency

Latenza del dispositivo quando restituisce lo stato D0 dallo stato D3. Per altre informazioni, vedere il membro D3Latency di DEVICE_CAPABILITIES.

PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]

Matrice di valori DEVICE_POWER_STATE che rappresentano lo stato massimo di alimentazione del dispositivo raggiungibile per ogni stato di alimentazione del sistema. Per altre informazioni, vedere Il membro DeviceState di DEVICE_CAPABILITIES.

PD_DeepestSystemWake

Specifica lo stato del sistema meno alimentato da cui il dispositivo può riattivare il sistema. PD_DeepestSystemWake in genere indica uno degli stati di sospensione del sistema, S1, S2 o S3 (come specificato da PowerSystemSleeping1, PowerSystemSleeping2 e PowerSystemSleeping3 rispettivamente). Si noti tuttavia che alcuni dispositivi potrebbero essere in grado di riattivare il sistema dallo stato di ibernazione del sistema, S4 (come specificato da PowerSystemHibernate) o anche dallo stato di arresto del sistema, S5 (come specificato da PowerSystemShutdown).

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows XP e versioni successive del sistema operativo Windows.
Intestazione wdm.h (include Ntddk.h, Ntpoapi.h)

Vedi anche

DEVICE_CAPABILITIES

DEVICE_POWER_STATE

SetupDiGetDeviceRegistryProperty