Condividi tramite


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)

Vedere anche

INTERFACE

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent