typedef struct _CHANNEL_ENTRY_POINTS {
DWORD cbSize;
DWORD protocolVersion;
CHANNEL_INIT_EVENT_FN pVirtualChannelInitEvent;
CHANNEL_OPEN_EVENT_FN pVirtualChannelOpenEvent;
CHANNEL_CLOSE_EVENT_FN pVirtualChannelCloseEvent;
CHANNEL_WRITE_EVENT_FN pVirtualChannelWriteEvent;
} CHANNEL_ENTRY_POINTS, *PCHANNEL_ENTRY_POINTS;
- cbSize: 结构的大小,以字节为单位。
- protocolVersion: 协议版本。
- pVirtualChannelInitEvent: 指向 CHANNEL_INIT_EVENT_FN 类型的回调函数的指针,用于处理虚拟通道的初始化事件。
- pVirtualChannelOpenEvent: 指向 CHANNEL_OPEN_EVENT_FN 类型的回调函数的指针,用于处理虚拟通道的打开事件。
- pVirtualChannelCloseEvent: 指向 CHANNEL_CLOSE_EVENT_FN 类型的回调函数的指针,用于处理虚拟通道的关闭事件。
- pVirtualChannelWriteEvent: 指向 CHANNEL_WRITE_EVENT_FN 类型的回调函数的指针,用于处理虚拟通道的写事件。
这个结构一般在虚拟通道初始化时使用,以告知 RDP 协议栈有关虚拟通道的回调函数和其他信息。在实际使用中,你需要将这个结构填充好并传递给相应的 RDP 初始化函数。
请注意,这些结构和回调函数的使用通常涉及到 RDP 相关的编程,而不是普通的 Win32 API。具体的使用方法和上下文可能取决于你所使用的 RDP 相关的开发工具或库。如果你在使用某个特定的库或框架,请查阅相应的文档以获取详细的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/24120/Win32 API/Cchannel.h/CHANNEL_ENTRY_POINTS