PCAM_STATE_ROUTINE回呼函式 (usbcamdi.h)
[CamRestoreState 不受支持,未來可能會改變或無法使用。 ]
相機迷你驅動程式的狀態回呼函式會還原先前儲存的裝置內容狀態,或儲存目前的裝置內容狀態。
語法
PCAM_STATE_ROUTINE PcamStateRoutine;
NTSTATUS PcamStateRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
參數
BusDeviceObject
USB 中樞所建立相機迷你驅動程式裝置物件的指標。
針對 CamSaveState,此值可以是 NULL。
DeviceContext
相機迷你驅動程式裝置內容的指標。
傳回值
這個回呼例程必須傳回STATUS_SUCCESS。
備註
關於 CamRestoreState
當電源狀態從 OFF 到 ON (D3 到 D0) 時,USBCAMD 會在SRB_CHANGE_POWER_STATE要求的內容中呼叫 minidriver 的 CamRestoreState 回呼函式。
USBCAMD 會忽略 minidriver 的 CamRestoreState 傳回值。
CamRestoreState 由 1.0 版和 2.0 版的 USBCAMD 呼叫。
此函式是選擇性的。
關於 CamSaveState
USBCAMD 1.0 版會在SRB_CHANGE_POWER_STATE要求的內容中呼叫 minidriver 的 CamSaveState ,其中電源狀態從 ON 到 OFF (D0 到 D3) 。
USBCAMD 會忽略迷你驅動程式的 CamSaveState 回呼函式中的傳回值。
CamSaveState 由 1.0 版和 2.0 版的 USBCAMD 呼叫。
此函式是選擇性的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows XP 之前的 Windows 作業系統版本上使用。 |
目標平台 | 桌面 |
標頭 | usbcamdi.h (包含 Usbcamdi.h) |