FreeRDP
IUDEVMAN Struct Reference

#include <urbdrc_main.h>

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
 

Member Function Documentation

◆ BASIC_DEVMAN_STATE_DEFINED() [1/2]

IUDEVMAN::BASIC_DEVMAN_STATE_DEFINED ( device_num  ,
UINT32   
)

◆ BASIC_DEVMAN_STATE_DEFINED() [2/2]

IUDEVMAN::BASIC_DEVMAN_STATE_DEFINED ( next_device_id  ,
UINT32   
)

Field Documentation

◆ controlChannelId

UINT32 IUDEVMAN::controlChannelId

◆ free

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

◆ get_next

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

◆ get_udevice_by_ChannelID

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

◆ get_udevice_by_UsbDevice

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

◆ has_next

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

◆ initialize

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

◆ isAutoAdd

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

◆ listener_created_callback

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

◆ loading_lock

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

◆ loading_unlock

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

◆ plugin

IWTSPlugin* IUDEVMAN::plugin

◆ register_udevice

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

◆ rewind

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

◆ status

UINT32 IUDEVMAN::status

◆ unregister_udevice

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

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