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_POWER的 KSDEVICE 结构的指针。
[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) |