Partager via


PCAM_STATE_ROUTINE fonction de rappel (usbcamdi.h)

[CamRestoreState n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. ]

La fonction de rappel d’état d’un minidriver d’appareil photo restaure un état de contexte d’appareil précédemment enregistré ou enregistre l’état actuel du contexte de l’appareil.

Syntaxe

PCAM_STATE_ROUTINE PcamStateRoutine;

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

Paramètres

BusDeviceObject

Pointeur vers l’objet d’appareil du minidriver de l’appareil photo créé par le hub USB.

Pour CamSaveState, cette valeur peut être NULL.

DeviceContext

Pointeur vers le contexte d’appareil du minidriver de l’appareil photo.

Valeur retournée

Cette routine de rappel doit retourner STATUS_SUCCESS.

Remarques

À propos de CamRestoreState

USBCAMD appelle la fonction de rappel CamRestoreState du minidriver dans le contexte d’une demande de SRB_CHANGE_POWER_STATE lorsque l’état d’alimentation passe de OFF à ON (D3 à D0).

USBCAMD ignore la valeur de retour du CamRestoreState du minidriver.

CamRestoreState est appelé par les versions 1.0 et 2.0 d’USBCAMD.

Cette fonction est facultative.

À propos de CamSaveState

USBCAMD version 1.0 appelle le CamSaveState du minidriver dans le contexte d’une demande de SRB_CHANGE_POWER_STATE où l’état d’alimentation passe de ON à OFF (D0 à D3).

USBCAMD ignore la valeur de retour de la fonction de rappel CamSaveState du minidriver.

CamSaveState est appelé par les versions 1.0 et 2.0 d’USBCAMD.

Cette fonction est facultative.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible sur les versions du système d’exploitation Windows antérieures à Windows XP.
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbcamdi.h (incluez Usbcamdi.h)

Voir aussi

SRB_CHANGE_POWER_STATE