_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
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) |