Função USBCAMD_DriverEntry (usbcamdi.h)
A função USBCAMD_DriverEntry registra o minidriver com USBCAMD, associando efetivamente o USBCAMD e o minidriver juntos.
Sintaxe
ULONG USBCAMD_DriverEntry(
[in] PVOID Context1,
[in] PVOID Context2,
[in] ULONG DeviceContextSize,
[in] ULONG FrameCOntextSize,
[in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);
Parâmetros
[in] Context1
Ponteiro para o primeiro argumento que é passado para a função DriverEntry do minidriver da câmera. Esse é efetivamente um ponteiro para o objeto driver que é criado pelo sistema e passado para DriverEntry.
[in] Context2
Ponteiro para o segundo argumento que é passado para a função DriverEntry do minidriver da câmera. Esse é efetivamente um ponteiro para o caminho do Registro que descreve a chave do Registro do minidriver.
[in] DeviceContextSize
Especifica o tamanho, em bytes, necessário para o contexto específico do dispositivo do minidriver.
[in] FrameCOntextSize
Especifica o tamanho, em bytes, necessário para a estrutura de contexto específica do minidriver. Use NULL se não for necessário.
[in] ReceivePacket
Ponteiro para a função AdapterReceivePacket definida pelo minidriver que manipula solicitações SRB baseadas em adaptador.
Retornar valor
USBCAMD_DriverEntry retorna o status da tentativa de registro. Se um valor diferente de STATUS_SUCCESS for retornado, o minidriver será descarregado.
Comentários
Um minidriver de câmera deve chamar USBCAMD_DriverEntry da rotina driverEntry do minidriver. Para obter mais informações, consulte DriverEntry for Stream Class Minidrivers
FrameContextSize é opcional. Um valor não NULL deve ser fornecido apenas com chamadas para CamNewVideoFrame ou CamProcessRawVideoFrame.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbcamdi.h (inclua Usbcamdi.h) |
Biblioteca | Usbcamd2.lib |