Freigeben über


_URB_PIPE_REQUEST Struktur (usb.h)

Die _URB_PIPE_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um eine Standbedingung auf einem Endpunkt zu löschen.

Syntax

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

Angehörige

Hdr

Zeigen Sie auf die _URB_HEADER Struktur, die die URB-Headerinformationen 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 Member muss sizeof(_URB_PIPE_REQUEST)sein.

PipeHandle

Gibt einen undurchsichtigen Ziehpunkt für den Massen- oder Unterbrechungsrohr an. Der Hostcontrollertreiber gibt dieses 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. Nicht verwenden.

Bemerkungen

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

Anforderungen

Anforderung Wert
Header- usb.h (include Usb.h)

Siehe auch

URB-

USB-Strukturen

_URB_HEADER