IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)
Gibt einen angegebenen USB-Deskriptor zurück.
Hauptcode
Eingabepuffer
Zeiger auf eine USBSCAN_GET_DESCRIPTOR-Struktur .
Länge des Eingabepuffers
Größe des Eingabepuffers.
Ausgabepuffer
Zeiger 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 wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.
Hinweise
DeviceIoControl-Parameter
Wenn die DeviceloControl-Funktion mit dem IOCTL_GET_USB_DESCRIPTOR E/A-Steuerungscode aufgerufen wird, muss der Aufrufer die Adresse einer USBSCAN_GET_DESCRIPTOR-Struktur als lpInBuffer-Parameter der Funktion angeben. Abhängig vom wert, der für den DescriptorType-Member der USBSCAN_GET_DESCRIPTOR-Struktur angegeben ist, muss der lpOutbuffer-Parameter der Funktion entweder auf eine USB_DEVICE_DESCRIPTOR-, USB_STRING_DESCRIPTOR- oder USB_CONFIGURATION_DESCRIPTOR-Struktur verweisen.
Der Kernelmodustreiber ruft einen USB-Deskriptor durch Aufrufen von UsbBuildGetDescriptorRequest ab.
Weitere Informationen finden Sie unter Zugreifen auf Kernel-Mode Treiber für Standbildgeräte.
Weitere Informationen zu USB-Deskriptoren finden Sie unter Universal Serial Bus Specification.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbscan.h (include Usbscan.h) |