PCAM_STATE_ROUTINE función de devolución de llamada (usbcamdi.h)

[CamRestoreState no se admite y puede modificarse o no estar disponible en el futuro. ]

Una función de devolución de llamada de estado del minidriver de cámara restaura un estado de contexto del dispositivo guardado anteriormente o guarda el estado de contexto del dispositivo actual.

Sintaxis

PCAM_STATE_ROUTINE PcamStateRoutine;

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

Parámetros

BusDeviceObject

Puntero al objeto de dispositivo del minidriver de la cámara creado por el concentrador USB.

Para CamSaveState, este valor puede ser NULL.

DeviceContext

Puntero al contexto del dispositivo del minidriver de la cámara.

Valor devuelto

Esta rutina de devolución de llamada debe devolver STATUS_SUCCESS.

Comentarios

Acerca de CamRestoreState

USBCAMD llama a la función de devolución de llamada CamRestoreState del minidriver en el contexto de una solicitud de SRB_CHANGE_POWER_STATE cuando el estado de alimentación va de DESACTIVADO a ACTIVADO (D3 a D0).

USBCAMD omite el valor devuelto de CamRestoreState del minidriver.

CamRestoreState es llamado por las versiones 1.0 y 2.0 de USBCAMD.

Esta función es opcional.

Acerca de CamSaveState

USBCAMD versión 1.0 llama a CamSaveState del minidriver en el contexto de una solicitud de SRB_CHANGE_POWER_STATE donde el estado de alimentación va de ON a OFF (D0 a D3).

USBCAMD omite el valor devuelto de la función de devolución de llamada CamSaveState del minidriver.

CamSaveState es llamado por las versiones 1.0 y 2.0 de USBCAMD.

Esta función es opcional.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en las versiones del sistema operativo Windows anteriores a Windows XP.
Plataforma de destino Escritorio
Encabezado usbcamdi.h (incluya Usbcamdi.h)

Consulte también

SRB_CHANGE_POWER_STATE