Поделиться через


Функция обратного вызова PFNKSDEVICE (ks.h)

Подпрограмма AVStream minidriver AVStrMiniDevicePost Start вызывается, когда 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.

Замечания

Мини-driver задает адрес этой подпрограммы в элементе PostStart его структуры KSDEVICE_DISPATCH.

Эта подпрограмма является необязательной.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX.
целевая платформа Настольный
заголовка ks.h (include Ks.h)

См. также

KSDEVICE_DISPATCH