Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird vom Bild verwendet. Weitere Informationen finden Sie unter
usbscan.h enthält die folgenden Programmierschnittstellen:
IOCTLs
|
IOCTL_ABORT_PIPE Weitere Informationen: IOCTL_ABORT_PIPE IOCTL |
|
IOCTL_CANCEL_IO Bricht die Aktivität für die angegebene USB-Übertragungspipe ab, die dem angegebenen Gerätehandle zugeordnet ist. |
|
IOCTL_GET_CHANNEL_ALIGN_RQST Gibt die maximale Paketgröße eines USB-Geräts für die Lese-, Schreib- und Interruptübertragungspipes zurück, die dem angegebenen Gerätehandle zugeordnet sind. |
|
IOCTL_GET_DEVICE_DESCRIPTOR Gibt Anbieter- und Gerätebezeichner zurück. |
|
IOCTL_GET_PIPE_CONFIGURATION Gibt eine Beschreibung jeder für ein Gerät unterstützten Übertragungspipe zurück. |
|
IOCTL_GET_USB_DESCRIPTOR Gibt einen angegebenen USB-Deskriptor zurück. |
|
IOCTL_GET_VERSION Gibt die Versionsnummer des Treibers zurück. |
|
IOCTL_INDEX Weitere Informationen: IOCTL_INDEX IOCTL |
|
IOCTL_READ_REGISTERS Liest aus USB-Geräteregistern mithilfe der Steuerpipe. |
|
IOCTL_RESET_PIPE Setzt die angegebene USB-Übertragungspipe zurück, die dem angegebenen Gerätehandle zugeordnet ist. |
|
IOCTL_SEND_USB_REQUEST Sendet eine vom Hersteller definierte Anforderung mithilfe der Steuerpipe an ein USB-Gerät und sendet oder empfängt optional zusätzliche Daten. |
|
IOCTL_SET_TIMEOUT Legt den Timeoutwert für usb bulk IN, bulk OUT oder interrupt pipe-Zugriff fest. |
|
IOCTL_WAIT_ON_DEVICE_EVENT Gibt Informationen zu einem Ereignis zurück, das auf einer USB-Interruptpipe auftritt. |
|
IOCTL_WRITE_REGISTERS Schreibt mithilfe der Steuerpipe in USB-Geräteregister. |
Strukturen
|
CHANNEL_INFO Die CHANNEL_INFO-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_GET_CHANNEL_ALIGN_RQST ist. |
|
DEVICE_DESCRIPTOR Die DEVICE_DESCRIPTOR-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_GET_DEVICE_DESCRIPTOR ist. |
|
DRV_VERSION Die DRV_VERSION-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_GET_VERSION ist. |
|
IO_BLOCK Die IO_BLOCK-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_READ_REGISTERS oder IOCTL_WRITE_REGISTERS ist. |
|
IO_BLOCK_EX Die IO_BLOCK_EX-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_SEND_USB_REQUEST ist. |
|
USBSCAN_GET_DESCRIPTOR Die USBSCAN_GET_DESCRIPTOR-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_GET_USB_DESCRIPTOR ist. |
|
USBSCAN_PIPE_CONFIGURATION Die USBSCAN_PIPE_CONFIGURATION-Struktur wird als Parameter für DeviceIoControl verwendet, wenn der angegebene E/A-Steuerungscode IOCTL_GET_PIPE_CONFIGURATION ist. |
|
USBSCAN_PIPE_INFORMATION Die USBSCAN_PIPE_INFORMATION-Struktur wird verwendet, um eine USB-Übertragungspipe für ein Standbildgerät zu beschreiben. Ein Array von USBSCAN_PIPE_INFORMATION-Strukturen wird innerhalb einer USBSCAN_PIPE_CONFIGURATION-Struktur bereitgestellt. |
|
USBSCAN_TIMEOUT Die USBSCAN_TIMEOUT-Struktur speichert Timeoutwerte für USB-Massen-IN- und Bulk OUT-Vorgänge sowie Interrupts. |
Enumerationen
|
PIPE_TYPE Der datentyp PIPE_TYPE wird als Eingabe für die DeviceIoControl-Funktion verwendet, wenn der E/A-Steuerungscode IOCTL_CANCEL_IO oder IOCTL_RESET_PIPE ist. |
|
RAW_PIPE_TYPE Der datentyp RAW_PIPE_TYPE wird verwendet, um den Typ einer USB-Pipe anzugeben. |