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 il WakeFromD0, WakeFromD1, WakeFromD2 e WakeFromD3 membri su WdfUseDefault.
  • Imposta tutti gli stati del dispositivo nella matrice DeviceState su PowerDeviceMaximum.
  • Imposta i membri DeviceWake e SystemWake su PowerDeviceMaximum.
  • Imposta il D1Latency, D2Latencye I membri D3Latency su -1.
  • Imposta il membro IdealDxStateForSx su PowerDeviceMaximum.
Per un esempio di codice che usa WDF_DEVICE_POWER_CAPABILITIES_INIT, vedere WdfDeviceSetPowerCapabilities.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfdevice.h (include Wdf.h)

Vedere anche

WDF_DEVICE_POWER_CAPABILITIES