Compartilhar via


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

[Não há suporte para CamRestoreState 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 de 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.

Valor de retorno

Essa rotina de retorno de chamada deve retornar STATUS_SUCCESS.

Observações

sobre o 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 o CamSaveState

O USBCAMD versão 1.0 chama o CamSaveState do minidriver no contexto de uma solicitação de SRB_CHANGE_POWER_STATE em que o estado de energia está indo de ON para OFF (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
de cliente com suporte mínimo Disponível em versões do sistema operacional Windows antes do Windows XP.
da Plataforma de Destino Área de trabalho
cabeçalho usbcamdi.h (inclua Usbcamdi.h)

Consulte também

SRB_CHANGE_POWER_STATE