PCAM_CONFIGURE_ROUTINE回调函数 (usbcamdi.h)

[CamConfigure 不受支持,将来可能会更改或不可用。 请改用 CamConfigureEx。 ]

相机微型驱动程序的 CamConfigure 回调函数配置时序流式处理接口。

语法

PCAM_CONFIGURE_ROUTINE PcamConfigureRoutine;

NTSTATUS PcamConfigureRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext,
  PUSBD_INTERFACE_INFORMATION Interface,
  PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,
  PLONG DataPipeIndex,
  PLONG SyncPipeIndex
)
{...}

参数

BusDeviceObject

指向 USB 中心创建的相机微型驱动程序设备对象的指针。

DeviceContext

指向相机微型驱动程序的设备上下文的指针。

Interface

指向使用SELECT_INTERFACE URB 请求的正确值初始化的 USBD_INTERFACE_INFORMATION 结构的指针。 此接口结构对应于设备上的单个时序接口。

ConfigurationDescriptor

指向此设备的初始化 USB_CONFIGURATION_DESCRIPTOR 的指针。

DataPipeIndex

指向指示数据管道索引的值的指针。 相机微型驱动程序应在返回之前填写此值。

SyncPipeIndex

指向指示同步管道索引(如果需要)的值的指针。 相机微型驱动程序应在返回之前填写此值。

返回值

CamConfigure 返回STATUS_SUCCESS或适当的错误代码。

言论

必须保持与原始 USBCAMD 的向后兼容性的相机微型驱动程序必须使用 USBCAMD_DEVICE_DATA 结构及其关联的回调函数(即不包含“Ex”后缀的回调函数)。

USBCAMD 调用相机微型驱动程序的 CamConfigure 回调函数来配置时态流式处理接口。 此函数返回后,可以通知 USBCAMD 哪个接口以及 USB 视频流式处理接口中要用于空闲状态的备用设置。

此函数是必需的。

要求

要求 价值
目标平台 桌面
标头 usbcamdi.h (包括 Usbcamdi.h)

另请参阅

CamConfigureEx

USBD_INTERFACE_INFORMATION

USB_CONFIGURATION_DESCRIPTOR