структура USBCAMD_INTERFACE (usbcamdi.h)
Структура USBCAMD_INTERFACE определяет набор служб, связанных с интерфейсами USB-шины.
Синтаксис
typedef struct {
INTERFACE Interface;
PFNUSBCAMD_WaitOnDeviceEvent USBCAMD_WaitOnDeviceEvent;
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite;
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat;
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState;
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;
Члены
Interface
Описывает интерфейс, экспортируемый USBCAMD для использования другими драйверами.
USBCAMD_WaitOnDeviceEvent
Указатель на мини-диск камеры, определенный USBCAMD_WaitOnDeviceEvent службе.
USBCAMD_BulkReadWrite
Указатель на мини-диск камеры, определенный USBCAMD_BulkReadWrite службе.
USBCAMD_SetVideoFormat
Указатель на мини-диск камеры, определенный USBCAMD_SetVideoFormat службе.
USBCAMD_SetIsoPipeState
Указатель на мини-диск камеры, определенный USBCAMD_SetIsoPipeState службе.
USBCAMD_CancelBulkReadWrite
Указатель на мини-диск камеры, определенный USBCAMD_CancelBulkReadWrite службе.
Комментарии
Мини-диск камеры может получить точки входа USBCAMD_INTERFACE в любой момент после получения SRB_INITIALIZATION_COMPLETE. IRP для получения USBCAMD_INTERFACE IRP_MN_QUERY_INTERFACE и должен быть отправлен по адресу IRQL = PASSIVE_LEVEL. Как правило, мини-диск камеры получает адреса USBCAMD_INTERFACE точек входа один раз к концу инициализации мини-диска камеры. Элементы структуры USBCAMD_INTERFACE заполняются точками входа мини-накопителя, как описано в разделе Получение функций USBCAMD2
USBCAMD_INTERFACE не поддерживается в исходном USBCAMD.
Требования
Требование | Значение |
---|---|
Заголовок | usbcamdi.h (включая Usbcamdi.h) |