_URB_PIPE_REQUEST-Struktur (usb.h)
Die _URB_PIPE_REQUEST-Struktur wird von USB-Clienttreibern verwendet, um eine Verzögerungsbedingung 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-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)
.
PipeHandle
Gibt ein undurchsichtiges Handle für die Bulk- oder Interruptpipe an. Der Hostcontrollertreiber gibt dieses Handle zurück, wenn der Clienttreiber die Gerätekonfiguration mit einer URB vom Typ URB_FUNCTION_SELECT_CONFIGURATION oder wenn der Clienttreiber die Einstellungen für eine Schnittstelle mit einer URB vom Typ URB_FUNCTION_SELECT_INTERFACE ändert.
Reserved
Reserviert. Darf nicht verwendet werden.
Hinweise
Die reservierten Member dieser Struktur müssen als undurchsichtig behandelt werden und sind für die Systemverwendung reserviert.
Anforderungen
Anforderung | Wert |
---|---|
Header | usb.h (einschließlich Usb.h) |