共用方式為


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)

另請參閱

INTERFACE

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent