FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
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)
 
BOOL(* has_next )(IUDEVMAN *idevman)
 
BOOL(* unregister_udevice )(IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number)
 
size_t(* register_udevice )(IUDEVMAN *idevman, BYTE bus_number, BYTE dev_number, UINT16 idVendor, UINT16 idProduct, UINT32 flag)
 
IUDEVICE *(* get_next )(IUDEVMAN *idevman)
 
IUDEVICE *(* get_udevice_by_UsbDevice )(IUDEVMAN *idevman, UINT32 UsbDevice)
 
IUDEVICE *(* get_udevice_by_ChannelID )(IUDEVMAN *idevman, UINT32 channelID)
 
int(* isAutoAdd )(IUDEVMAN *idevman)
 
void(* loading_lock )(IUDEVMAN *idevman)
 
void(* loading_unlock )(IUDEVMAN *idevman)
 
BOOL(* initialize )(IUDEVMAN *idevman, UINT32 channelId)
 
UINT(* listener_created_callback )(IUDEVMAN *idevman)
 
IWTSPlugin * plugin
 
UINT32 controlChannelId
 
UINT32 status
 

Detailed Description

Definition at line 175 of file urbdrc_main.h.

Field Documentation

◆ controlChannelId

UINT32 IUDEVMAN::controlChannelId

Definition at line 204 of file urbdrc_main.h.

◆ free

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

Definition at line 178 of file urbdrc_main.h.

◆ get_next

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

Definition at line 186 of file urbdrc_main.h.

◆ get_udevice_by_ChannelID

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

Definition at line 188 of file urbdrc_main.h.

◆ get_udevice_by_UsbDevice

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

Definition at line 187 of file urbdrc_main.h.

◆ has_next

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

Definition at line 182 of file urbdrc_main.h.

◆ initialize

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

Definition at line 200 of file urbdrc_main.h.

◆ isAutoAdd

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

Definition at line 191 of file urbdrc_main.h.

◆ listener_created_callback

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

Definition at line 201 of file urbdrc_main.h.

◆ loading_lock

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

Definition at line 198 of file urbdrc_main.h.

◆ loading_unlock

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

Definition at line 199 of file urbdrc_main.h.

◆ plugin

IWTSPlugin* IUDEVMAN::plugin

Definition at line 203 of file urbdrc_main.h.

◆ register_udevice

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

Definition at line 184 of file urbdrc_main.h.

◆ rewind

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

Definition at line 181 of file urbdrc_main.h.

◆ status

UINT32 IUDEVMAN::status

Definition at line 205 of file urbdrc_main.h.

◆ unregister_udevice

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

Definition at line 183 of file urbdrc_main.h.


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