función USBCAMD_DriverEntry (usbcamdi.h)
La función USBCAMD_DriverEntry registra el minidriver con USBCAMD, enlazando de forma eficaz USBCAMD y el minidriver juntos.
Sintaxis
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
Puntero al primer argumento que se pasa a la función DriverEntry del minidriver de la cámara. Esto es efectivamente un puntero al objeto de controlador creado por el sistema y pasado a DriverEntry.
[in] Context2
Puntero al segundo argumento que se pasa a la función DriverEntry del minidriver de la cámara. Esto es efectivamente un puntero a la ruta de acceso del Registro que describe la clave del Registro del minidriver.
[in] DeviceContextSize
Especifica el tamaño, en bytes, necesario para el contexto específico del dispositivo del minidriver.
[in] FrameCOntextSize
Especifica el tamaño, en bytes, necesario para la estructura de contexto específica del marco del minidriver. Use NULL si no es necesario.
[in] ReceivePacket
Puntero a la función AdapterReceivePacket definida por el minidriver que controla las solicitudes de SRB basadas en adaptadores.
Valor devuelto
USBCAMD_DriverEntry devuelve el estado del intento de registro. Si se devuelve un valor distinto de STATUS_SUCCESS, se descarga el minidriver.
Comentarios
Un minidriver de cámara debe llamar a USBCAMD_DriverEntry desde la rutina DriverEntry del minidriver. Para obtener más información, vea DriverEntry for Stream Class Minidrivers
FrameContextSize es opcional. Solo se debe proporcionar un valor distinto de NULL con llamadas a CamNewVideoFrame o CamProcessRawVideoFrame.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbcamdi.h (incluye Usbcamdi.h) |
Library | Usbcamd2.lib |