Condividi tramite


funzione WDF_DEVICE_POWER_CAPABILITIES_INIT (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione WDF_DEVICE_POWER_CAPABILITIES_INIT inizializza una struttura WDF_DEVICE_POWER_CAPABILITIES .

Sintassi

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Parametri

[out] Caps

Puntatore a una struttura di WDF_DEVICE_POWER_CAPABILITIES fornita dal driver.

Valore restituito

nessuno

Osservazioni

La funzione WDF_DEVICE_POWER_CAPABILITIES_INIT zero la struttura WDF_DEVICE_POWER_CAPABILITIES e imposta il membro Size della struttura. Esegue quindi le operazioni seguenti:

  • Imposta i membri DeviceD1 e DeviceD2 su WdfUseDefault.
  • Imposta i membri WakeFromD0, WakeFromD1, WakeFromD2 e WakeFromD3 su WdfUseDefault.
  • Imposta tutti gli stati del dispositivo nella matrice DeviceState su PowerDeviceMaximum.
  • Imposta i membri DeviceWake e SystemWake su PowerDeviceMaximum.
  • Imposta i membri D1Latency, D2Latency e D3Latency su -1.
  • Imposta il membro IdealDxStateForSx su PowerDeviceMaximum.
Per un esempio di codice che usa WDF_DEVICE_POWER_CAPABILITIES_INIT, vedere WdfDeviceSetPowerCapabilities.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (include Wdf.h)

Vedi anche

WDF_DEVICE_POWER_CAPABILITIES