Compartilhar via


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

Confira também

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame