次の方法で共有


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) に切り替わるときに、ミニドライバーの CamRestoreState コールバック関数をSRB_CHANGE_POWER_STATE要求のコンテキストで呼び出します。

USBCAMD は、ミニドライバーの CamRestoreStateからの戻り値を無視します。

CamRestoreState は、バージョン 1.0 と 2.0 の両方の USBCAMD によって呼び出されます。

この関数は省略可能です。

CamSaveState について

USBCAMD バージョン 1.0 は、電源状態がオンからオフ (D0 から D3) のSRB_CHANGE_POWER_STATE要求のコンテキストでミニドライバーの CamSaveState を呼び出します。

USBCAMD は、ミニドライバーの CamSaveState コールバック関数からの戻り値を無視します。

CamSaveState は、バージョン 1.0 と 2.0 の両方の USBCAMD によって呼び出されます。

この関数は省略可能です。

必要条件

要件 価値
サポートされる最小クライアント Windows XP より前のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー usbcamdi.h (Usbcamdi.h を含む)

関連項目

SRB_CHANGE_POWER_STATE