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。
要求
要求 | 价值 |
---|---|
标头 | usbcamdi.h (包括 Usbcamdi.h) |