CHANNEL_ENTRY_POINTS structure (cchannel.h)

Contains pointers to the functions called by a client-side DLL to access virtual channels.Remote Desktop Services calls your VirtualChannelEntry function to pass this structure.

Syntax

typedef struct tagCHANNEL_ENTRY_POINTS {
  DWORD                cbSize;
  DWORD                protocolVersion;
  PVIRTUALCHANNELINIT  pVirtualChannelInit;
  PVIRTUALCHANNELOPEN  pVirtualChannelOpen;
  PVIRTUALCHANNELCLOSE pVirtualChannelClose;
  PVIRTUALCHANNELWRITE pVirtualChannelWrite;
} CHANNEL_ENTRY_POINTS, *PCHANNEL_ENTRY_POINTS;

Members

cbSize

Size, in bytes, of this structure.

protocolVersion

Protocol version. Remote Desktop Services sets this member to VIRTUAL_CHANNEL_VERSION_WIN2000.

pVirtualChannelInit

Pointer to a VirtualChannelInit function.

pVirtualChannelOpen

Pointer to a VirtualChannelOpen function.

pVirtualChannelClose

Pointer to a VirtualChannelClose function.

pVirtualChannelWrite

Pointer to a VirtualChannelWrite function.

Requirements

Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Header cchannel.h

See also

VirtualChannelClose

VirtualChannelEntry

VirtualChannelInit

VirtualChannelOpen

VirtualChannelWrite