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要求のコンテキストでミニドライバーの 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 オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header usbcamdi.h (Usbcamdi.h を含む)

こちらもご覧ください

SRB_CHANGE_POWER_STATE