PFNKSDEVICESETPOWER 回调函数 (ks.h)

AVStream 在收到IRP_MN_SET_POWER时调用微型驱动程序的 AVStrMiniDeviceSetPower 例程。

语法

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

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

参数

[in] Device

指向接收IRP_MN_SET_POWERKSDEVICE 结构的指针。

[in] Irp

设备颁发的IRP_MN_SET_POWER

[in] To

目标设备电源状态。

[in] From

当前设备电源状态。

返回值

备注

如果驱动程序已注册其设备进行空闲检测,则电源管理器会发送 IRP_MN_SET_POWER 来更改空闲设备的电源状态。

微型驱动程序在其KSDEVICE_DISPATCH结构的 SetPower 成员中指定此例程的地址。

此例程是可选的。

要求

要求
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX 中可用。
目标平台 桌面
标头 ks.h (包括 Ks.h)

另请参阅

IRP_MN_SET_POWER

KSDEVICE_DISPATCH