_URB_PIPE_REQUEST Struktur (usb.h)

Die _URB_PIPE_REQUEST Struktur wird von USB-Clienttreibern verwendet, um eine Standbedingung für einen Endpunkt zu löschen.

Syntax

struct _URB_PIPE_REQUEST {
  struct _URB_HEADER Hdr;
  USBD_PIPE_HANDLE   PipeHandle;
  ULONG              Reserved;
};

Member

Hdr

Zeiger auf die _URB_HEADER Struktur, die die URB-Kopfzeileninformationen angibt. Hdr.Function muss eine der folgenden Sein:

  • URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL
  • URB_FUNCTION_SYNC_RESET_PIPE
  • URB_FUNCTION_SYNC_CLEAR_STALL
  • URB_FUNCTION_ABORT_PIPE
  • URB_FUNCTION_CLOSE_STATIC_STREAMS
Das Hdr.Length-Element muss sein sizeof(_URB_PIPE_REQUEST).

PipeHandle

Gibt einen undurchsichtigen Handle für die Massen- oder Unterbrechungsrohre an. Der Hostcontrollertreiber gibt diesen Handle zurück, wenn der Clienttreiber die Gerätekonfiguration mit einem URB vom Typ URB_FUNCTION_SELECT_CONFIGURATION auswählt oder wenn der Clienttreiber die Einstellungen für eine Schnittstelle mit einem URB vom Typ URB_FUNCTION_SELECT_INTERFACE ändert.

Reserved

Reserviert. Darf nicht verwendet werden.

Bemerkungen

Die reservierten Member dieser Struktur müssen als undurchsichtig behandelt und für die Systemverwendung reserviert werden.

Anforderungen

   
Header usb.h (include Usb.h)

Weitere Informationen

Urb

USB-Strukturen

_URB_HEADER