USBCAMD_INTERFACE struttura (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;
Members
Interface
Descrive l'interfaccia che USBCAMD esporta per l'uso da 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.
Commenti
Il minidriver della fotocamera può ottenere i punti di ingresso USBCAMD_INTERFACE in qualsiasi momento dopo aver ricevuto SRB_INITIALIZATION_COMPLETE. L'IRP per l'acquisizione di un USBCAMD_INTERFACE è IRP_MN_QUERY_INTERFACE e deve essere inviato a 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 di funzionalità USBCAMD2
USBCAMD_INTERFACE non è supportato nell'USBCAMD originale.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbcamdi.h (includere Usbcamdi.h) |