funzione USBCAMD_DriverEntry (usbcamdi.h)
La funzione USBCAMD_DriverEntry registra il minidriver con USBCAMD, associando in modo efficace USBCAMD e il minidriver insieme.
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 in effetti 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. Se non è necessario, usare NULL .
[in] ReceivePacket
Puntatore alla funzione AdapterReceivePacket definita dal minidriver 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.
Commenti
Un minidriver della fotocamera deve chiamare USBCAMD_DriverEntry dalla routine DriverEntry del minidriver. Per altre informazioni, vedere DriverEntry for Stream Class Minidrivers
FrameContextSize è facoltativo. Un valore non NULL deve essere fornito solo con chiamate a CamNewVideoFrame o CamProcessRawVideoFrame.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | usbcamdi.h (include Usbcamdi.h) |
Libreria | Usbcamd2.lib |