funzione USBCAMD_DriverEntry (usbcamdi.h)
La funzione USBCAMD_DriverEntry registra il minidriver con USBCAMD, associando in modo efficace USBCAMD e il minidriver.
Sintassi
ULONG USBCAMD_DriverEntry(
[in] PVOID Context1,
[in] PVOID Context2,
[in] ULONG DeviceContextSize,
[in] ULONG FrameCOntextSize,
[in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);
Parametri
[in] Context1
Puntatore al primo argomento passato alla funzione DriverEntry del minidriver della fotocamera. Si tratta in effetti di un puntatore all'oggetto driver creato dal sistema e passato a DriverEntry.
[in] Context2
Puntatore al secondo argomento passato alla funzione DriverEntry del minidriver della fotocamera. Si tratta di un puntatore al percorso del Registro di sistema che descrive la chiave del Registro di sistema del minidriver.
[in] DeviceContextSize
Specifica le dimensioni, in byte, necessarie per il contesto specifico del dispositivo del minidriver.
[in] FrameCOntextSize
Specifica le dimensioni, in byte, necessarie per la struttura di contesto specifica del fotogramma del minidriver. Usare NULL, se non necessario.
[in] ReceivePacket
Puntatore alla funzione adapter-defined AdapterReceivePacket che gestisce le richieste SRB basate su adattatore.
Valore restituito
USBCAMD_DriverEntry restituisce lo stato del tentativo di registrazione. Se viene restituito un valore diverso da STATUS_SUCCESS, il minidriver viene scaricato.
Osservazioni
Un minidriver della fotocamera deve chiamare USBCAMD_DriverEntry dalla routine DriverEnt ry del minidriver. Per altre informazioni, vedere DriverEntry for Stream Class Minidrivers
FrameContextSize è facoltativo. Un valoreNULL non deve essere fornito solo con chiamate a CamNewVideoFrame o CamProcessRawVideoFrame.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | usbcamdi.h (include Usbcamdi.h) |
libreria | Usbcamd2.lib |