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
USBCAMD 會在電源狀態從 OFF 到 ON (D3 到 D0) 時,在SRB_CHANGE_POWER_STATE要求的內容中呼叫 minidriver 的 CamRestoreState 回呼函式。
USBCAMD 會忽略 minidriver CamRestoreState中的傳回值。
CamRestoreState 是由 USBCAMD 1.0 版和 2.0 版呼叫。
此函式是選擇性的。
CamsaveState
USBCAMD 1.0 版會在電源狀態從 ON 到 OFF (D0 到 D3) 的SRB_CHANGE_POWER_STATE要求內容中呼叫 minidriver 的 CamSaveState。
USBCAMD 會忽略 minidriver CamSaveState 回呼函式中的傳回值。
CamSaveState 由 USBCAMD 1.0 版和 2.0 版呼叫。
此函式是選擇性的。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows XP 之前的 Windows作系統版本上使用。 |
目標平臺 | 桌面 |
標頭 | usbcamdi.h (包括 Usbcamdi.h) |