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服务定义的相机微型驱动程序 的 指针。
注解
相机微型驱动程序在收到SRB_INITIALIZATION_COMPLETE后,可以随时获取 USBCAMD_INTERFACE入口点。 获取USBCAMD_INTERFACE的 IRP 是IRP_MN_QUERY_INTERFACE 的,必须在 IRQL = PASSIVE_LEVEL 发送。 通常,相机微型驱动程序在相机微型驱动程序初始化结束时获取USBCAMD_INTERFACE入口点的地址。 USBCAMD_INTERFACE 结构的成员填充微型驱动程序的入口点,如获取USBCAMD2功能中所述
原始 USBCAMD 不支持USBCAMD_INTERFACE。
要求
要求 | 值 |
---|---|
Header | usbcamdi.h (包括 Usbcamdi.h) |