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) |