Freigeben über


PCAM_STATE_ROUTINE Rückruffunktion (usbcamdi.h)

[CamRestoreState wird nicht unterstützt und kann in Zukunft geändert oder nicht verfügbar sein. ]

Die Rückruffunktion eines Kamera-Minidrivers stellt einen zuvor gespeicherten Gerätekontextzustand wieder her oder speichert den aktuellen Gerätekontextzustand.

Syntax

PCAM_STATE_ROUTINE PcamStateRoutine;

NTSTATUS PcamStateRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parameter

BusDeviceObject

Zeiger auf das Geräteobjekt des Kameraminidrivers, das vom USB-Hub erstellt wurde.

Für CamSaveState-kann dieser Wert NULL sein.

DeviceContext

Zeigen Sie auf den Gerätekontext des Kamera-Minidrivers.

Rückgabewert

Diese Rückrufroutine muss STATUS_SUCCESS zurückgeben.

Bemerkungen

Über CamRestoreState-

USBCAMD ruft die CamRestoreState Callback-Funktion des Minidrivers im Kontext einer SRB_CHANGE_POWER_STATE Anforderung auf, wenn der Stromzustand von "AUS" zu "EIN" (D3 bis D0) erfolgt.

USBCAMD ignoriert den Rückgabewert des CamRestoreState-des Minidrivers.

CamRestoreState wird von den Versionen 1.0 und 2.0 von USBCAMD aufgerufen.

Diese Funktion ist optional.

Über CamSaveState

USBCAMD Version 1.0 ruft die CamSaveState des Minidrivers im Kontext einer SRB_CHANGE_POWER_STATE Anforderung auf, in der der Stromzustand von EIN bis AUS (D0 bis D3) erfolgt.

USBCAMD ignoriert den Rückgabewert der CamSaveState Rückruffunktion des Minidrivers.

CamSaveState wird von den Versionen 1.0 und 2.0 von USBCAMD aufgerufen.

Diese Funktion ist optional.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar unter Windows-Betriebssystemversionen vor Windows XP.
Zielplattform- Desktop
Header- usbcamdi.h (include Usbcamdi.h)

Siehe auch

SRB_CHANGE_POWER_STATE