IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)
Gibt einen angegebenen USB-Deskriptor zurück.
Hauptcode
Eingabepuffer
Zeiger auf eine USBSCAN_GET_DESCRIPTOR Struktur.
Eingabepufferlänge
Größe des Eingabepuffers.
Ausgabepuffer
Zeigen Sie auf eine USB_DEVICE_DESCRIPTOR-, USB_STRING_DESCRIPTOR- oder USB_CONFIGURATION_DESCRIPTOR-Struktur.
Länge des Ausgabepuffers
Größe des Ausgabepuffers.
Statusblock
Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.
Bemerkungen
DeviceIoControl-Parameter
Wenn die DeviceloControl--Funktion mit dem IOCTL_GET_USB_DESCRIPTOR E/A-Steuerelementcode aufgerufen wird, muss der Aufrufer die Adresse einer USBSCAN_GET_DESCRIPTOR Struktur als lpInBuffer Parameter der Funktion angeben. Je nach dem für das DescriptorType- Element der USBSCAN_GET_DESCRIPTOR Struktur angegebenen Wert muss der lpOutbuffer- Parameter der Funktion auf einen USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTORoder eine USB_CONFIGURATION_DESCRIPTOR Struktur verweisen.
Der Kernelmodustreiber ruft einen USB-Deskriptor ab, indem UsbBuildGetDescriptorRequestaufgerufen wird.
Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Drivers for Still Image Devices.
Weitere Informationen zu USB-Deskriptoren finden Sie in der Universal Serial Bus Specification.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbscan.h (include Usbscan.h) |