Versions in this module Expand all Collapse all v0 v0.0.2 Dec 13, 2023 Changes in this version + const CHANNEL_CHUNK_LENGTH + const CHANNEL_EVENT_ATTACHED + const CHANNEL_EVENT_CONNECTED + const CHANNEL_EVENT_DATA_RECEIVED + const CHANNEL_EVENT_DETACHED + const CHANNEL_EVENT_DISCONNECTED + const CHANNEL_EVENT_INITIALIZED + const CHANNEL_EVENT_REMOTE_CONTROL_START + const CHANNEL_EVENT_REMOTE_CONTROL_STOP + const CHANNEL_EVENT_TERMINATED + const CHANNEL_EVENT_V1_CONNECTED + const CHANNEL_EVENT_WRITE_CANCELLED + const CHANNEL_EVENT_WRITE_COMPLETE + const CHANNEL_FLAG_FIRST + const CHANNEL_FLAG_LAST + const CHANNEL_FLAG_SHOW_PROTOCOL + const CHANNEL_OPTION_COMPRESS + const CHANNEL_OPTION_COMPRESS_RDP + const CHANNEL_OPTION_ENCRYPT_CS + const CHANNEL_OPTION_ENCRYPT_RDP + const CHANNEL_OPTION_ENCRYPT_SC + const CHANNEL_OPTION_INITIALIZED + const CHANNEL_OPTION_PRI_HIGH + const CHANNEL_OPTION_PRI_LOW + const CHANNEL_OPTION_PRI_MED + const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT + const CHANNEL_OPTION_SHOW_PROTOCOL + const CHANNEL_RC_ALREADY_CONNECTED + const CHANNEL_RC_ALREADY_INITIALIZED + const CHANNEL_RC_ALREADY_OPEN + const CHANNEL_RC_BAD_CHANNEL + const CHANNEL_RC_BAD_CHANNEL_HANDLE + const CHANNEL_RC_BAD_INIT_HANDLE + const CHANNEL_RC_BAD_PROC + const CHANNEL_RC_INITIALIZATION_ERROR + const CHANNEL_RC_INVALID_INSTANCE + const CHANNEL_RC_NOT_CONNECTED + const CHANNEL_RC_NOT_INITIALIZED + const CHANNEL_RC_NOT_IN_VIRTUALCHANNELENTRY + const CHANNEL_RC_NOT_OPEN + const CHANNEL_RC_NO_BUFFER + const CHANNEL_RC_NO_MEMORY + const CHANNEL_RC_NULL_DATA + const CHANNEL_RC_OK + const CHANNEL_RC_TOO_MANY_CHANNELS + const CHANNEL_RC_UNKNOWN_CHANNEL_NAME + const CHANNEL_RC_UNSUPPORTED_VERSION + const CHANNEL_RC_ZERO_LENGTH + const CLIPRDR_SVC_CHANNEL_NAME + const ENCOMSP_SVC_CHANNEL_NAME + const RAIL_SVC_CHANNEL_NAME + const RDPDR_SVC_CHANNEL_NAME + const RDPSND_SVC_CHANNEL_NAME + const REMDESK_SVC_CHANNEL_NAME + const VIRTUAL_CHANNEL_VERSION_WIN2000 + var StaticVirtualChannels = map[string]int + type CHANNEL_INIT_EVENT_EX_FN func(lpUserParam interface{}, pInitHandle interface{}, event uint, pData uintptr, ...) + type CHANNEL_OPEN_EVENT_EX_FN func(lpUserParam uintptr, openHandle uint32, event uint, pData uintptr, ...) + type ChannelClient struct + type ChannelDef struct + Name string + Options uint32 + type ChannelEntryPointsEx struct + CbSize uint32 + PVirtualChannelCloseEx VIRTUALCHANNELCLOSEEX + PVirtualChannelInitEx VIRTUALCHANNELINITEX + PVirtualChannelOpenEx VIRTUALCHANNELOPENEX + PVirtualChannelWriteEx VIRTUALCHANNELWRITEEX + ProtocolVersion uint32 + func NewChannelEntryPointsEx() *ChannelEntryPointsEx + type ChannelTransport interface + GetType func() (string, uint32) + Process func(s []byte) + Sender func(core.ChannelSender) + type Channels struct + func NewChannels(t core.Transport) *Channels + func (c *Channels) Register(t ChannelTransport) + func (c *Channels) SendToChannel(channel string, s []byte) (int, error) + func (c *Channels) SetChannelSender(f core.ChannelSender) + type VIRTUALCHANNELCLOSEEX func(pInitHandle interface{}, openHandle uint32) uint + type VIRTUALCHANNELENTRYEX func(pEntryPointsEx *ChannelEntryPointsEx, pInitHandle interface{}) error + type VIRTUALCHANNELINITEX func(lpUserParam interface{}, clientContext interface{}, pInitHandle interface{}, ...) uint + type VIRTUALCHANNELOPENEX func(pInitHandle interface{}, pOpenHandle *uint32, pChannelName string, ...) uint + type VIRTUALCHANNELWRITEEX func(pInitHandle interface{}, openHandle uint32, pData interface{}, ...) uint