共用方式為


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)

另請參閱

SRB_CHANGE_POWER_STATE