Partilhar via


função de retorno de chamada PCAM_STATE_ROUTINE (usbcamdi.h)

[CamRestoreState não tem suporte e pode ser alterado ou indisponível no futuro. ]

A função de retorno de chamada de estado de um minidriver de câmera restaura um estado de contexto do dispositivo salvo anteriormente ou salva o estado de contexto do dispositivo atual.

Sintaxe

PCAM_STATE_ROUTINE PcamStateRoutine;

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

Parâmetros

BusDeviceObject

Ponteiro para o objeto de dispositivo do minidriver da câmera criado pelo hub USB.

Para CamSaveState, esse valor pode ser NULL.

DeviceContext

Ponteiro para o contexto do dispositivo do minidriver da câmera.

Retornar valor

Essa rotina de retorno de chamada deve retornar STATUS_SUCCESS.

Comentários

Sobre CamRestoreState

O USBCAMD chama a função de retorno de chamada CamRestoreState do minidriver no contexto de uma solicitação de SRB_CHANGE_POWER_STATE quando o estado de energia está indo de OFF para ON (D3 para D0).

O USBCAMD ignora o valor retornado do CamRestoreState do minidriver.

CamRestoreState é chamado pelas versões 1.0 e 2.0 do USBCAMD.

Essa função é opcional.

Sobre CamSaveState

O USBCAMD versão 1.0 chama CamSaveState do minidriver no contexto de uma solicitação de SRB_CHANGE_POWER_STATE em que o estado de energia está indo de ATIVADO para DESATIVADO (D0 para D3).

O USBCAMD ignora o valor retornado da função de retorno de chamada CamSaveState do minidriver.

CamSaveState é chamado pelas versões 1.0 e 2.0 do USBCAMD.

Essa função é opcional.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em versões do sistema operacional Windows antes do Windows XP.
Plataforma de Destino Área de Trabalho
Cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Confira também

SRB_CHANGE_POWER_STATE