estructura USBCAMD_INTERFACE (usbcamdi.h)
La estructura de USBCAMD_INTERFACE define un conjunto de servicios relacionados con las interfaces de bus USB.
Sintaxis
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;
Miembros
Interface
Describe la interfaz que USBCAMD exporta para su uso por otros controladores.
USBCAMD_WaitOnDeviceEvent
Puntero al minidriver de cámara definido USBCAMD_WaitOnDeviceEvent servicio.
USBCAMD_BulkReadWrite
Puntero al minidriver de cámara definido USBCAMD_BulkReadWrite servicio.
USBCAMD_SetVideoFormat
Puntero al minidriver de cámara definido USBCAMD_SetVideoFormat servicio.
USBCAMD_SetIsoPipeState
Puntero al minidriver de cámara definido USBCAMD_SetIsoPipeState servicio.
USBCAMD_CancelBulkReadWrite
Puntero al minidriver de cámara definido USBCAMD_CancelBulkReadWrite servicio.
Comentarios
El minidriver de cámara puede obtener los puntos de entrada USBCAMD_INTERFACE en cualquier momento después de haber recibido SRB_INITIALIZATION_COMPLETE. El IRP para adquirir un USBCAMD_INTERFACE es IRP_MN_QUERY_INTERFACE y debe enviarse en IRQL = PASSIVE_LEVEL. Normalmente, un minidriver de cámara obtiene las direcciones del USBCAMD_INTERFACE puntos de entrada una vez hacia el final de la inicialización del minidriver de la cámara. Los miembros de la estructura de USBCAMD_INTERFACE se rellenan con los puntos de entrada del minidriver, como se describe en Adquisición de características de USBCAMD2
USBCAMD_INTERFACE no se admite en el USBCAMD original.
Requisitos
Requisito | Valor |
---|---|
Header | usbcamdi.h (incluya Usbcamdi.h) |