Freigeben über


PFNKSDEVICESETPOWER-Rückruffunktion (ks.h)

AVStream ruft die AVStrMiniDeviceSetPower-Routine eines Minidrivers auf, wenn er eine IRP_MN_SET_POWERempfä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_POWERempfangen hat.

[in] Irp

Die von Deviceausgestellte IRP_MN_SET_POWER.

[in] To

Der Energiezustand des Zielgeräts.

[in] From

Der aktuelle Energiezustand des Geräts.

Rückgabewert

Nichts

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 Leerlaufgeräts zu ändern.

Der Minidriver gibt die Adresse dieser Routine im SetPower Member seiner KSDEVICE_DISPATCH Struktur an.

Diese Routine ist optional.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)

Siehe auch

IRP_MN_SET_POWER

KSDEVICE_DISPATCH