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) |