USBCAMD_INTERFACE Struktur (usbcamdi.h)
Die USBCAMD_INTERFACE-Struktur definiert eine Reihe von Diensten im Zusammenhang mit den USB-Busschnittstellen.
Syntax
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;
Member
Interface
Beschreibt die Schnittstelle, die USBCAMD zur Verwendung durch andere Treiber exportiert.
USBCAMD_WaitOnDeviceEvent
Zeiger auf den USBCAMD_WaitOnDeviceEvent-Dienst definierten Kamera-Minitreiber.
USBCAMD_BulkReadWrite
Zeiger auf den Kamera-Minitreiber, der USBCAMD_BulkReadWrite-Dienst definiert ist.
USBCAMD_SetVideoFormat
Zeiger auf den Kamera-Minitreiber, der USBCAMD_SetVideoFormat-Dienst definiert ist.
USBCAMD_SetIsoPipeState
Zeiger auf den Kamera-Minitreiber, der USBCAMD_SetIsoPipeState-Dienst definiert ist.
USBCAMD_CancelBulkReadWrite
Zeiger auf den Kamera-Minitreiber, der USBCAMD_CancelBulkReadWrite-Dienst definiert ist.
Hinweise
Der Kamera-Minitreiber kann die USBCAMD_INTERFACE Einstiegspunkte jederzeit abrufen, nachdem er SRB_INITIALIZATION_COMPLETE erhalten hat. Der IRP für den Erwerb eines USBCAMD_INTERFACE ist IRP_MN_QUERY_INTERFACE und muss unter IRQL = PASSIVE_LEVEL gesendet werden. In der Regel ruft ein Kamera-Minidriver die Adressen der USBCAMD_INTERFACE Einstiegspunkte einmal gegen Ende der Initialisierung des Kamera-Minidrivers ab. Die Elemente der USBCAMD_INTERFACE-Struktur sind mit den Einstiegspunkten des Minitreibers gefüllt, wie unter Abrufen USBCAMD2 Features beschrieben.
USBCAMD_INTERFACE wird in der ursprünglichen USBCAMD nicht unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbcamdi.h (einschließlich Usbcamdi.h) |