Функция обратного вызова PFNKSDEVICESETPOWER (ks.h)
AVStream вызывает avStrMiniDeviceSetPower мини-driver при получении 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
Текущее состояние питания устройства.
Возвращаемое значение
Никакой
Замечания
Если драйвер зарегистрировал устройство для обнаружения бездействия, диспетчер питания отправляет IRP_MN_SET_POWER для изменения состояния питания устройства бездействия.
Мини-driver задает адрес этой подпрограммы в элементе SetPower его структуры KSDEVICE_DISPATCH.
Эта подпрограмма является необязательной.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX. |
целевая платформа | Настольный |
заголовка | ks.h (include Ks.h) |