PCAM_INITIALIZE_ROUTINE回调函数 (usbcamdi.h)
相机微型驱动程序的回调函数初始化设备或执行任何所需的特定于微型驱动程序的清理。
语法
PCAM_INITIALIZE_ROUTINE PcamInitializeRoutine;
NTSTATUS PcamInitializeRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
参数
BusDeviceObject
指向 USB 集线器创建的相机微型驱动程序的设备对象的指针。
DeviceContext
指向相机微型驱动程序的设备上下文的指针。
返回值
CamInitialize 返回STATUS_SUCCESS或相应的错误代码。
注解
关于 CamInitialize
USBCAMD 在首次使用设备时调用相机微型驱动程序的 CamInitialize 回调函数。
CamInitialize 由原始 USBCAMD 和 USBCAMD2 调用。
此函数是必需的。
关于 CamUnInitialize
USBCAMD 在处理SRB_UNINITIALIZE_DEVICE请求时调用相机微型驱动程序的 CamUnInitialize 回调函数。 在用户不再需要该会话的外围设备后,将调用版本 1.0 中的 CamUnInitialize 函数。
虽然流类驱动程序会自动重置与微型驱动程序关联的值,但此调用允许微型驱动程序释放在其操作期间使用的任何特定资源,例如用于存储已处理和解码的视频帧的内存。
CamUnInitialize 由 USBCAMD 的 1.0 和 2.0 版本调用。
此函数是必需的。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbcamdi.h (包括 Usbcamdi.h) |