struttura USBCAMD_INTERFACE (usbcamdi.h)
La struttura USBCAMD_INTERFACE definisce un set di servizi correlati alle interfacce del bus USB.
Sintassi
typedef struct {
INTERFACE Interface;
PFNUSBCAMD_WaitOnDeviceEvent USBCAMD_WaitOnDeviceEvent;
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite;
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat;
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState;
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;
Membri
Interface
Descrive l'interfaccia esportata da USBCAMD per l'uso da parte di altri driver.
USBCAMD_WaitOnDeviceEvent
Puntatore al minidriver della fotocamera definito USBCAMD_WaitOnDeviceEvent servizio.
USBCAMD_BulkReadWrite
Puntatore al minidriver della fotocamera definito USBCAMD_BulkReadWrite servizio.
USBCAMD_SetVideoFormat
Puntatore al minidriver della fotocamera definito USBCAMD_SetVideoFormat servizio.
USBCAMD_SetIsoPipeState
Puntatore al minidriver della fotocamera definito USBCAMD_SetIsoPipeState servizio.
USBCAMD_CancelBulkReadWrite
Puntatore al minidriver della fotocamera definito USBCAMD_CancelBulkReadWrite servizio.
Osservazioni
Il minidriver della fotocamera può ottenere i punti di ingresso USBCAMD_INTERFACE in qualsiasi punto dopo aver ricevuto SRB_INITIALIZATION_COMPLETE. L'IRP per l'acquisizione di un USBCAMD_INTERFACE è IRP_MN_QUERY_INTERFACE e deve essere inviato in IRQL = PASSIVE_LEVEL. In genere, un minidriver della fotocamera ottiene gli indirizzi del USBCAMD_INTERFACE punti di ingresso una volta verso la fine dell'inizializzazione del minidriver della fotocamera. I membri della struttura USBCAMD_INTERFACE vengono riempiti con i punti di ingresso del minidriver, come descritto in Acquisizione delle funzionalità USBCAMD2
USBCAMD_INTERFACE non è supportato in USBCAMD originale.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbcamdi.h (include Usbcamdi.h) |