Freigeben über


PCAM_STATE_ROUTINE Rückruffunktion (usbcamdi.h)

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

Die Statusrückruffunktion eines Kamera-Minitreibers 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 Kamera-Minitreibers, das vom USB-Hub erstellt wurde.

Für CamSaveState kann dieser Wert NULL sein.

DeviceContext

Zeiger auf den Gerätekontext des Kamera-Minitreibers.

Rückgabewert

Diese Rückrufroutine muss STATUS_SUCCESS zurückgeben.

Hinweise

Über CamRestoreState

USBCAMD ruft die CamRestoreState-Rückruffunktion des Minitreibers im Kontext einer SRB_CHANGE_POWER_STATE-Anforderung auf, wenn der Energiezustand von AUS zu EIN (D3 zu D0) wechselt.

USBCAMD ignoriert den Rückgabewert des CamRestoreState des Minitreibers.

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

Diese Funktion ist optional.

Über CamSaveState

USBCAMD Version 1.0 ruft camSaveState des Minitreibers im Kontext einer SRB_CHANGE_POWER_STATE Anforderung auf, bei der der Energiezustand von EIN zu AUS (D0 zu D3) wechselt.

USBCAMD ignoriert den Rückgabewert der CamSaveState-Rückruffunktion des Minitreibers.

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

Diese Funktion ist optional.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar unter Windows-Betriebssystemversionen vor Windows XP.
Zielplattform Desktop
Kopfzeile usbcamdi.h (einschließlich Usbcamdi.h)

Weitere Informationen

SRB_CHANGE_POWER_STATE