[CamRestoreState 不受支持,将来可能会更改或不可用。 ]
相机微型驱动程序的状态回调函数可还原以前保存的设备上下文状态或保存当前设备上下文状态。
语法
PCAM_STATE_ROUTINE PcamStateRoutine;
NTSTATUS PcamStateRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
参数
BusDeviceObject
指向 USB 中心创建的相机微型驱动程序设备对象的指针。
对于 CamSaveState,此值可以为 NULL。
DeviceContext
指向相机微型驱动程序的设备上下文的指针。
返回值
此回调例程必须返回STATUS_SUCCESS。
言论
关于 CamRestoreState 的
USBCAMD 在电源状态从 OFF 到 ON(D3 到 D0)时,在SRB_CHANGE_POWER_STATE请求的上下文中调用微型驱动程序的 CamRestoreState 回调函数。
USBCAMD 忽略微型驱动程序的 CamRestoreState的返回值。
CamRestoreState 由 USBCAMD 版本 1.0 和 2.0 调用。
此函数是可选的。
关于 CamsaveState 的
USBCAMD 版本 1.0 在电源状态从 ON 到 OFF(D0 到 D3)的SRB_CHANGE_POWER_STATE请求的上下文中调用微型驱动程序的 CamSaveState。
USBCAMD 忽略微型驱动程序的 CamSaveState 回调函数中的返回值。
CamSaveState 由 USBCAMD 版本 1.0 和 2.0 调用。
此函数是可选的。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 在 Windows XP 之前的 Windows作系统版本上可用。 |
| 目标平台 | 桌面 |
| 标头 | usbcamdi.h (包括 Usbcamdi.h) |