Freigeben über


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)

Weitere Informationen

IOCTL_USB_USER_REQUEST

USB-Strukturen