Condividi tramite


Funzione WdfDeviceGetDevicePowerPolicyState (wdfdevice.h)

[Si applica solo a KMDF]

Nota

Questa funzione è solo per l'uso interno di Microsoft.

Il metodo WdfDeviceGetDevicePowerPolicyState restituisce lo stato corrente della macchina a stati del criterio di alimentazione del framework per un dispositivo specificato.

Sintassi

WDF_DEVICE_POWER_POLICY_STATE WdfDeviceGetDevicePowerPolicyState(
  [in] WDFDEVICE Device
);

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

Valore restituito

WdfDeviceGetDevicePowerPolicyState restituisce un enumeratore WDF_DEVICE_POWER_POLICY_STATEtipizzato che identifica lo stato corrente della macchina a stati dei criteri di alimentazione del framework per il dispositivo specificato.

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Osservazioni

Per altre informazioni sulle macchine a stati del framework, vedere State Machines in framework.

Il metodo WdfDeviceGetDeviceGetDevicePowerPolicyState restituisce un valore significativo solo se viene chiamato dall'interno delle funzioni di callback registrate dal driver quando chiama WdfDeviceInitSetPowerPolicyEventCallbacks.

Esempi

Nell'esempio di codice seguente viene ottenuto lo stato corrente della macchina a stati dei criteri di alimentazione del framework per un dispositivo specificato.

WDF_DEVICE_POWER_POLICY_STATE devicePowerPolicyState;

devicePowerPolicyState = WdfDeviceGetDevicePowerPolicyState(Device);

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
intestazione wdfdevice.h (include Wdf.h)
libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <= DISPATCH_LEVEL
regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedere anche

WdfDevStateNormalize

WdfDeviceGetDevicePnpState

WdfDeviceGetDevicePowerState