|
FreeRDP
|

Public Member Functions | |
| BASIC_DEV_STATE_DEFINED (channelManager, IWTSVirtualChannelManager *) | |
| BASIC_DEV_STATE_DEFINED (channelID, UINT32) | |
| BASIC_DEV_STATE_DEFINED (UsbDevice, UINT32) | |
| BASIC_DEV_STATE_DEFINED (ReqCompletion, UINT32) | |
| BASIC_DEV_STATE_DEFINED (bus_number, BYTE) | |
| BASIC_DEV_STATE_DEFINED (dev_number, BYTE) | |
| BASIC_DEV_STATE_DEFINED (port_number, UINT8) | |
| BASIC_DEV_STATE_DEFINED (MsConfig, MSUSB_CONFIG_DESCRIPTOR *) | |
| BASIC_DEV_STATE_DEFINED (p_udev, void *) | |
| BASIC_DEV_STATE_DEFINED (p_prev, void *) | |
| BASIC_DEV_STATE_DEFINED (p_next, void *) | |
Data Fields | |
| WINPR_ATTR_NODISCARD int(* | isoch_transfer )(IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, UINT32 StartFrame, UINT32 ErrorCount, BOOL NoAck, const BYTE *packetDescriptorData, UINT32 NumberOfPackets, UINT32 BufferSize, const BYTE *Buffer, int transferDir, t_isoch_transfer_cb cb, UINT32 Timeout) |
| WINPR_ATTR_NODISCARD BOOL(* | control_transfer )(IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BYTE bmRequestType, BYTE Request, UINT16 Value, UINT16 Index, UINT32 *UrbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
| WINPR_ATTR_NODISCARD int(* | bulk_or_interrupt_transfer )(IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BOOL NoAck, UINT32 BufferSize, const BYTE *data, int transferDir, t_isoch_transfer_cb cb, UINT32 Timeout) |
| WINPR_ATTR_NODISCARD int(* | select_configuration )(IUDEVICE *idev, UINT32 bConfigurationValue) |
| WINPR_ATTR_NODISCARD int(* | select_interface )(IUDEVICE *idev, BYTE InterfaceNumber, BYTE AlternateSetting) |
| WINPR_ATTR_NODISCARD int(* | control_pipe_request )(IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 *UsbdStatus, int command) |
| WINPR_ATTR_NODISCARD UINT32(* | control_query_device_text )(IUDEVICE *idev, UINT32 TextType, UINT16 LocaleId, UINT8 *BufferSize, BYTE *Buffer) |
| WINPR_ATTR_NODISCARD int(* | os_feature_descriptor_request )(IUDEVICE *idev, UINT32 RequestId, BYTE Recipient, BYTE InterfaceNumber, BYTE Ms_PageIndex, UINT16 Ms_featureDescIndex, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
| void(* | cancel_all_transfer_request )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD int(* | cancel_transfer_request )(IUDEVICE *idev, UINT32 RequestId) |
| WINPR_ATTR_NODISCARD int(* | query_device_descriptor )(IUDEVICE *idev, int offset) |
| WINPR_ATTR_NODISCARD BOOL(* | detach_kernel_driver )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD BOOL(* | attach_kernel_driver )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD int(* | query_device_port_status )(IUDEVICE *idev, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer) |
| WINPR_ATTR_NODISCARD MSUSB_CONFIG_DESCRIPTOR *(* | complete_msconfig_setup )(IUDEVICE *idev, MSUSB_CONFIG_DESCRIPTOR *MsConfig) |
| WINPR_ATTR_NODISCARD int(* | isCompositeDevice )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD int(* | isExist )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD int(* | isAlreadySend )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD int(* | isChannelClosed )(IUDEVICE *idev) |
| void(* | setAlreadySend )(IUDEVICE *idev) |
| void(* | setChannelClosed )(IUDEVICE *idev) |
| void(* | markChannelClosed )(IUDEVICE *idev) |
| WINPR_ATTR_NODISCARD char *(* | getPath )(IUDEVICE *idev) |
| void(* | free )(IUDEVICE *idev) |
Definition at line 98 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD BOOL(* IUDEVICE::attach_kernel_driver) (IUDEVICE *idev) |
Definition at line 144 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::bulk_or_interrupt_transfer) (IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BOOL NoAck, UINT32 BufferSize, const BYTE *data, int transferDir, t_isoch_transfer_cb cb, UINT32 Timeout) |
Definition at line 113 of file urbdrc_main.h.
| void(* IUDEVICE::cancel_all_transfer_request) (IUDEVICE *idev) |
Definition at line 136 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::cancel_transfer_request) (IUDEVICE *idev, UINT32 RequestId) |
Definition at line 138 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD MSUSB_CONFIG_DESCRIPTOR *(* IUDEVICE::complete_msconfig_setup) (IUDEVICE *idev, MSUSB_CONFIG_DESCRIPTOR *MsConfig) |
Definition at line 149 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::control_pipe_request) (IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 *UsbdStatus, int command) |
Definition at line 123 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD UINT32(* IUDEVICE::control_query_device_text) (IUDEVICE *idev, UINT32 TextType, UINT16 LocaleId, UINT8 *BufferSize, BYTE *Buffer) |
Definition at line 127 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD BOOL(* IUDEVICE::control_transfer) (IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BYTE bmRequestType, BYTE Request, UINT16 Value, UINT16 Index, UINT32 *UrbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
Definition at line 107 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD BOOL(* IUDEVICE::detach_kernel_driver) (IUDEVICE *idev) |
Definition at line 142 of file urbdrc_main.h.
| void(* IUDEVICE::free) (IUDEVICE *idev) |
Definition at line 163 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD char *(* IUDEVICE::getPath) (IUDEVICE *idev) |
Definition at line 161 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::isAlreadySend) (IUDEVICE *idev) |
Definition at line 155 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::isChannelClosed) (IUDEVICE *idev) |
Definition at line 156 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::isCompositeDevice) (IUDEVICE *idev) |
Definition at line 152 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::isExist) (IUDEVICE *idev) |
Definition at line 154 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::isoch_transfer) (IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, UINT32 StartFrame, UINT32 ErrorCount, BOOL NoAck, const BYTE *packetDescriptorData, UINT32 NumberOfPackets, UINT32 BufferSize, const BYTE *Buffer, int transferDir, t_isoch_transfer_cb cb, UINT32 Timeout) |
Definition at line 101 of file urbdrc_main.h.
| void(* IUDEVICE::markChannelClosed) (IUDEVICE *idev) |
Definition at line 160 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::os_feature_descriptor_request) (IUDEVICE *idev, UINT32 RequestId, BYTE Recipient, BYTE InterfaceNumber, BYTE Ms_PageIndex, UINT16 Ms_featureDescIndex, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
Definition at line 131 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::query_device_descriptor) (IUDEVICE *idev, int offset) |
Definition at line 140 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::query_device_port_status) (IUDEVICE *idev, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer) |
Definition at line 146 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::select_configuration) (IUDEVICE *idev, UINT32 bConfigurationValue) |
Definition at line 118 of file urbdrc_main.h.
| WINPR_ATTR_NODISCARD int(* IUDEVICE::select_interface) (IUDEVICE *idev, BYTE InterfaceNumber, BYTE AlternateSetting) |
Definition at line 120 of file urbdrc_main.h.
| void(* IUDEVICE::setAlreadySend) (IUDEVICE *idev) |
Definition at line 158 of file urbdrc_main.h.
| void(* IUDEVICE::setChannelClosed) (IUDEVICE *idev) |
Definition at line 159 of file urbdrc_main.h.