Freigeben über


PFNKSDEVICESETPOWER-Rückruffunktion (ks.h)

AVStream ruft die AVStrMiniDeviceSetPower-Routine eines Minidrivers auf, wenn er eine IRP_MN_SET_POWER empfängt.

Syntax

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

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

Parameter

[in] Device

Zeiger auf die KSDEVICE-Struktur , die die IRP_MN_SET_POWER empfangen hat.

[in] Irp

Die IRP_MN_SET_POWER vom Gerät ausgestellt.

[in] To

Der Energiezustand des Zielgeräts.

[in] From

Der aktuelle Gerätestromzustand.

Rückgabewert

Keine

Bemerkungen

Wenn ein Treiber sein Gerät für die Leerlauferkennung registriert hat, sendet der Power Manager eine IRP_MN_SET_POWER , um den Energiezustand eines im Leerlauf befindlichen Geräts zu ändern.

Der Minidriver gibt die Adresse dieser Routine im SetPower-Element der KSDEVICE_DISPATCH-Struktur an.

Diese Routine ist optional.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

IRP_MN_SET_POWER

KSDEVICE_DISPATCH