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) |