FreeRDP
Loading...
Searching...
No Matches
IUDEVMAN Struct Reference

Public Member Functions

 BASIC_DEVMAN_STATE_DEFINED (device_num, UINT32)
 
 BASIC_DEVMAN_STATE_DEFINED (next_device_id, UINT32)
 

Data Fields

void(* free )(IUDEVMAN *idevman)
 
void(* rewind )(IUDEVMAN *idevman)
 
WINPR_ATTR_NODISCARD BOOL(* has_next )(IUDEVMAN *idevman)
 
WINPR_ATTR_NODISCARD BOOL(* unregister_udevice )(IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number)
 
WINPR_ATTR_NODISCARD size_t(* register_udevice )(IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number, UINT16 idVendor, UINT16 idProduct, UINT32 flag)
 
WINPR_ATTR_NODISCARD IUDEVICE *(* get_next )(IUDEVMAN *idevman)
 
WINPR_ATTR_NODISCARD IUDEVICE *(* get_udevice_by_UsbDevice )(IUDEVMAN *idevman, UINT32 UsbDevice)
 
WINPR_ATTR_NODISCARD IUDEVICE *(* get_udevice_by_ChannelID )(IUDEVMAN *idevman, UINT32 channelID)
 
WINPR_ATTR_NODISCARD int(* isAutoAdd )(IUDEVMAN *idevman)
 
void(* loading_lock )(IUDEVMAN *idevman)
 
void(* loading_unlock )(IUDEVMAN *idevman)
 
WINPR_ATTR_NODISCARD BOOL(* initialize )(IUDEVMAN *idevman, UINT32 channelId)
 
WINPR_ATTR_NODISCARD UINT(* listener_created_callback )(IUDEVMAN *idevman)
 
IWTSPlugin * plugin
 
UINT32 controlChannelId
 
UINT32 status
 

Detailed Description

Definition at line 178 of file urbdrc_main.h.

Field Documentation

◆ controlChannelId

UINT32 IUDEVMAN::controlChannelId

Definition at line 209 of file urbdrc_main.h.

◆ free

void(* IUDEVMAN::free) (IUDEVMAN *idevman)

Definition at line 181 of file urbdrc_main.h.

◆ get_next

WINPR_ATTR_NODISCARD IUDEVICE *(* IUDEVMAN::get_next) (IUDEVMAN *idevman)

Definition at line 191 of file urbdrc_main.h.

◆ get_udevice_by_ChannelID

WINPR_ATTR_NODISCARD IUDEVICE *(* IUDEVMAN::get_udevice_by_ChannelID) (IUDEVMAN *idevman, UINT32 channelID)

Definition at line 193 of file urbdrc_main.h.

◆ get_udevice_by_UsbDevice

WINPR_ATTR_NODISCARD IUDEVICE *(* IUDEVMAN::get_udevice_by_UsbDevice) (IUDEVMAN *idevman, UINT32 UsbDevice)

Definition at line 192 of file urbdrc_main.h.

◆ has_next

WINPR_ATTR_NODISCARD BOOL(* IUDEVMAN::has_next) (IUDEVMAN *idevman)

Definition at line 185 of file urbdrc_main.h.

◆ initialize

WINPR_ATTR_NODISCARD BOOL(* IUDEVMAN::initialize) (IUDEVMAN *idevman, UINT32 channelId)

Definition at line 205 of file urbdrc_main.h.

◆ isAutoAdd

WINPR_ATTR_NODISCARD int(* IUDEVMAN::isAutoAdd) (IUDEVMAN *idevman)

Definition at line 196 of file urbdrc_main.h.

◆ listener_created_callback

WINPR_ATTR_NODISCARD UINT(* IUDEVMAN::listener_created_callback) (IUDEVMAN *idevman)

Definition at line 206 of file urbdrc_main.h.

◆ loading_lock

void(* IUDEVMAN::loading_lock) (IUDEVMAN *idevman)

Definition at line 203 of file urbdrc_main.h.

◆ loading_unlock

void(* IUDEVMAN::loading_unlock) (IUDEVMAN *idevman)

Definition at line 204 of file urbdrc_main.h.

◆ plugin

IWTSPlugin* IUDEVMAN::plugin

Definition at line 208 of file urbdrc_main.h.

◆ register_udevice

WINPR_ATTR_NODISCARD size_t(* IUDEVMAN::register_udevice) (IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number, UINT16 idVendor, UINT16 idProduct, UINT32 flag)

Definition at line 188 of file urbdrc_main.h.

◆ rewind

void(* IUDEVMAN::rewind) (IUDEVMAN *idevman)

Definition at line 184 of file urbdrc_main.h.

◆ status

UINT32 IUDEVMAN::status

Definition at line 210 of file urbdrc_main.h.

◆ unregister_udevice

WINPR_ATTR_NODISCARD BOOL(* IUDEVMAN::unregister_udevice) (IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number)

Definition at line 186 of file urbdrc_main.h.


The documentation for this struct was generated from the following file: