|
static void | dvcman_channel_free (DVCMAN_CHANNEL *channel) |
|
static UINT | dvcman_channel_close (DVCMAN_CHANNEL *channel, BOOL perRequest, BOOL fromHashTableFn) |
|
static void | dvcman_free (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr) |
|
static UINT | drdynvc_write_data (drdynvcPlugin *drdynvc, UINT32 ChannelId, const BYTE *data, UINT32 dataSize, BOOL *close) |
|
static UINT | drdynvc_send (drdynvcPlugin *drdynvc, wStream *s) |
|
static void | dvcman_wtslistener_free (DVCMAN_LISTENER *listener) |
|
static UINT | dvcman_get_configuration (IWTSListener *pListener, void **ppPropertyBag) |
|
static UINT | dvcman_create_listener (IWTSVirtualChannelManager *pChannelMgr, const char *pszChannelName, ULONG ulFlags, IWTSListenerCallback *pListenerCallback, IWTSListener **ppListener) |
|
static UINT | dvcman_destroy_listener (IWTSVirtualChannelManager *pChannelMgr, IWTSListener *pListener) |
|
static UINT | dvcman_register_plugin (IDRDYNVC_ENTRY_POINTS *pEntryPoints, const char *name, IWTSPlugin *pPlugin) |
|
static IWTSPlugin * | dvcman_get_plugin (IDRDYNVC_ENTRY_POINTS *pEntryPoints, const char *name) |
|
static const ADDIN_ARGV * | dvcman_get_plugin_data (IDRDYNVC_ENTRY_POINTS *pEntryPoints) |
|
static rdpContext * | dvcman_get_rdp_context (IDRDYNVC_ENTRY_POINTS *pEntryPoints) |
|
static rdpSettings * | dvcman_get_rdp_settings (IDRDYNVC_ENTRY_POINTS *pEntryPoints) |
|
static UINT32 | dvcman_get_channel_id (IWTSVirtualChannel *channel) |
|
static const char * | dvcman_get_channel_name (IWTSVirtualChannel *channel) |
|
static DVCMAN_CHANNEL * | dvcman_get_channel_by_id (IWTSVirtualChannelManager *pChannelMgr, UINT32 ChannelId, BOOL doRef) |
|
static IWTSVirtualChannel * | dvcman_find_channel_by_id (IWTSVirtualChannelManager *pChannelMgr, UINT32 ChannelId) |
|
static void | dvcman_plugin_terminate (void *plugin) |
|
static void | wts_listener_free (void *arg) |
|
static BOOL | channelIdMatch (const void *k1, const void *k2) |
|
static UINT32 | channelIdHash (const void *id) |
|
static void | channelByIdCleanerFn (void *value) |
|
static IWTSVirtualChannelManager * | dvcman_new (drdynvcPlugin *plugin) |
|
static UINT | dvcman_load_addin (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr, const ADDIN_ARGV *args, rdpContext *context) |
|
static void | dvcman_channel_unref (DVCMAN_CHANNEL *channel) |
|
static UINT | dvcchannel_send_close (DVCMAN_CHANNEL *channel) |
|
static void | check_open_close_receive (DVCMAN_CHANNEL *channel) |
|
static UINT | dvcman_call_on_receive (DVCMAN_CHANNEL *channel, wStream *data) |
|
static DVCMAN_CHANNEL * | dvcman_channel_new (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr, UINT32 ChannelId, const char *ChannelName) |
|
static void | dvcman_clear (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr) |
|
static UINT | dvcman_init (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr) |
|
static UINT | dvcman_write_channel (IWTSVirtualChannel *pChannel, ULONG cbSize, const BYTE *pBuffer, void *pReserved) |
|
static UINT | dvcman_close_channel_iface (IWTSVirtualChannel *pChannel) |
|
static DVCMAN_CHANNEL * | dvcman_create_channel (drdynvcPlugin *drdynvc, IWTSVirtualChannelManager *pChannelMgr, UINT32 ChannelId, const char *ChannelName, UINT *res) |
|
static UINT | dvcman_open_channel (drdynvcPlugin *drdynvc, DVCMAN_CHANNEL *channel) |
|
static UINT | dvcman_receive_channel_data_first (DVCMAN_CHANNEL *channel, UINT32 length) |
|
static UINT | dvcman_receive_channel_data (DVCMAN_CHANNEL *channel, wStream *data, UINT32 ThreadingFlags) |
|
static UINT8 | drdynvc_write_variable_uint (wStream *s, UINT32 val) |
|
static UINT | drdynvc_send_capability_response (drdynvcPlugin *drdynvc) |
|
static UINT | drdynvc_process_capability_request (drdynvcPlugin *drdynvc, int Sp, int cbChId, wStream *s) |
|
static UINT32 | drdynvc_cblen_to_bytes (int cbLen) |
|
static UINT32 | drdynvc_read_variable_uint (wStream *s, int cbLen) |
|
static UINT | drdynvc_process_create_request (drdynvcPlugin *drdynvc, int Sp, int cbChId, wStream *s) |
|
static UINT | drdynvc_process_data_first (drdynvcPlugin *drdynvc, int Sp, int cbChId, wStream *s, UINT32 ThreadingFlags) |
|
static UINT | drdynvc_process_data (drdynvcPlugin *drdynvc, int Sp, int cbChId, wStream *s, UINT32 ThreadingFlags) |
|
static UINT | drdynvc_process_close_request (drdynvcPlugin *drdynvc, int Sp, int cbChId, wStream *s) |
|
static UINT | drdynvc_order_recv (drdynvcPlugin *drdynvc, wStream *s, UINT32 ThreadingFlags) |
|
static UINT | drdynvc_virtual_channel_event_data_received (drdynvcPlugin *drdynvc, void *pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags) |
|
static void VCAPITYPE | drdynvc_virtual_channel_open_event_ex (LPVOID lpUserParam, DWORD openHandle, UINT event, LPVOID pData, UINT32 dataLength, UINT32 totalLength, UINT32 dataFlags) |
|
static DWORD WINAPI | drdynvc_virtual_channel_client_thread (LPVOID arg) |
|
static void | drdynvc_queue_object_free (void *obj) |
|
static UINT | drdynvc_virtual_channel_event_initialized (drdynvcPlugin *drdynvc, LPVOID pData, UINT32 dataLength) |
|
static UINT | drdynvc_virtual_channel_event_connected (drdynvcPlugin *drdynvc, LPVOID pData, UINT32 dataLength) |
|
static UINT | drdynvc_virtual_channel_event_disconnected (drdynvcPlugin *drdynvc) |
|
static UINT | drdynvc_virtual_channel_event_terminated (drdynvcPlugin *drdynvc) |
|
static UINT | drdynvc_virtual_channel_event_attached (drdynvcPlugin *drdynvc) |
|
static UINT | drdynvc_virtual_channel_event_detached (drdynvcPlugin *drdynvc) |
|
static VOID VCAPITYPE | drdynvc_virtual_channel_init_event_ex (LPVOID lpUserParam, LPVOID pInitHandle, UINT event, LPVOID pData, UINT dataLength) |
|
static int | drdynvc_get_version (DrdynvcClientContext *context) |
|
BOOL VCAPITYPE | VirtualChannelEntryEx (PCHANNEL_ENTRY_POINTS_EX pEntryPoints, PVOID pInitHandle) |
|