USBUSER_REQUEST_HEADER-Struktur (usbuser.h)
Die USBUSER_REQUEST_HEADER-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um eine Benutzermodusanforderung an den USB-Hostcontrollertreiber zu senden.
Syntax
typedef struct _USBUSER_REQUEST_HEADER {
ULONG UsbUserRequest;
USB_USER_ERROR_CODE UsbUserStatusCode;
ULONG RequestBufferLength;
ULONG ActualBufferLength;
} USBUSER_REQUEST_HEADER, *PUSBUSER_REQUEST_HEADER;
Member
UsbUserRequest
Die Benutzermodusanforderung. Eine Liste und Eine Beschreibung der möglichen Werte für dieses Element finden Sie unter IOCTL_USB_USER_REQUEST.
UsbUserStatusCode
Die status Code, der vom Porttreiber zurückgegeben wird.
RequestBufferLength
Die Größe des Datenpuffers in Bytes. Derselbe Puffer wird sowohl für die Eingabe als auch für die Ausgabe verwendet.
ActualBufferLength
Die Größe der Daten, die von der Anforderung abgerufen werden, in Bytes.
Hinweise
Die USBUSER_REQUEST_HEADER-Struktur wird mit der IOCTL_USB_USER_REQUEST E/A-Steuerungsanforderung verwendet, um eine Benutzermodusanforderung an den USB-Porttreiber zu senden.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbuser.h (include Usbuser.h) |