Функция обратного вызова PFNKSDEVICE (ks.h)
Подпрограмма AVStrMiniDevicePostStart мини-драйвера AVStream вызывается, когда AVStream выполняет обработку после запуска PnP. Используйте его, например, для загрузки драйверов во время запуска. Такие события будут возникать в контексте рабочего потока после запуска PnP.
Синтаксис
PFNKSDEVICE Pfnksdevice;
NTSTATUS Pfnksdevice(
[in] PKSDEVICE Device
)
{...}
Параметры
[in] Device
Указатель на структуру KSDEVICE, описывающую устройство, для которого был отправлен запрос IRP_MN_START_DEVICE .
Возвращаемое значение
Должен возвращать STATUS_SUCCESS или код ошибки, возвращенный при попытке выполнить операцию. Если эта подпрограмма возвращает ошибку, все ожидающие IRP_MJ_CREATE запросы между запросом IRP_MN_START_DEVICE и IRP_MN_STOP_DEVICE запросом будут завершаться ошибкой. Не возвращайте STATUS_PENDING.
Комментарии
Minidriver указывает адрес этой подпрограммы в элементе PostStart ее KSDEVICE_DISPATCH структуры.
Эта подпрограмма является необязательной.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |