Функция обратного вызова PFNKSDEVICESETPOWER (ks.h)
AVStream вызывает подпрограмму AVStrMiniDeviceSetPower мини-драйвера при получении IRP_MN_SET_POWER.
Синтаксис
PFNKSDEVICESETPOWER Pfnksdevicesetpower;
void Pfnksdevicesetpower(
[in] PKSDEVICE Device,
[in] PIRP Irp,
[in] DEVICE_POWER_STATE To,
[in] DEVICE_POWER_STATE From
)
{...}
Параметры
[in] Device
Указатель на структуру KSDEVICE , которая получила IRP_MN_SET_POWER.
[in] Irp
IRP_MN_SET_POWER, выданный устройством.
[in] To
Состояние питания целевого устройства.
[in] From
Текущее состояние питания устройства.
Возвращаемое значение
None
Remarks
Если драйвер зарегистрировал свое устройство для обнаружения бездействия, диспетчер питания отправляет IRP_MN_SET_POWER , чтобы изменить состояние питания простоя устройства.
Мини-диск указывает адрес этой подпрограммы в элементе SetPower структуры KSDEVICE_DISPATCH .
Эта подпрограмма является необязательной.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |