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 を含む) |