Функция обратного вызова 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)

См. также раздел

KSDEVICE_DISPATCH