Condividi tramite


Funzione di callback PFNKSDEVICESETPOWER (ks.h)

AVStream chiama la routine AVStrMiniDeviceSetPower di un minidriver quando riceve un IRP_MN_SET_POWER.

Sintassi

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

void Pfnksdevicesetpower(
  [in] PKSDEVICE Device,
  [in] PIRP Irp,
  [in] DEVICE_POWER_STATE To,
  [in] DEVICE_POWER_STATE From
)
{...}

Parametri

[in] Device

Puntatore alla struttura KSDEVICE che ha ricevuto il IRP_MN_SET_POWER.

[in] Irp

Il IRP_MN_SET_POWER rilasciato da Device.

[in] To

Stato di alimentazione del dispositivo di destinazione.

[in] From

Stato corrente di alimentazione del dispositivo.

Valore restituito

Nessuno

Osservazioni

Se un driver ha registrato il dispositivo per il rilevamento inattiva, il risparmio energia invia un IRP_MN_SET_POWER per modificare lo stato di alimentazione di un dispositivo inattiva.

Il minidriver specifica l'indirizzo di questa routine nel membro SetPower della relativa struttura di KSDEVICE_DISPATCH.

Questa routine è facoltativa.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX.
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)

Vedere anche

IRP_MN_SET_POWER

KSDEVICE_DISPATCH