远程桌面协议提供程序 API

使用远程桌面协议提供程序 API 创建协议,以提供远程桌面服务服务和多个客户端之间的通信。

Windows服务器加载时,远程桌面服务服务 (也称为远程连接管理器 (RCM) ) 启动。 该服务还会启动远程桌面协议提供程序的侦听器对象,而远程桌面协议提供程序又侦听客户端连接。 服务和协议提供程序是使用本文档中讨论的 API 进行通信的用户模式对象。 协议提供程序可以使用输入/输出控件 (IOCTL) 与内核模式驱动程序通信。 下图显示了这一操作。

custom protocol api architecture

Microsoft 已实现远程桌面协议 (RDP) ,以提供远程桌面服务服务和客户端连接之间的通信。 可以使用构成远程桌面协议提供程序 API 的接口、结构、联合和枚举类型来创建自己的协议。 有关详细信息,请参阅以下主题。

创建远程桌面协议提供程序

有关创建远程桌面协议提供程序的信息。 协议管理器作为 COM 服务器实现,并在远程桌面服务服务启动时搜索的位置注册。

远程桌面协议提供程序参考

包含接口、结构、联合和枚举类型,可用于创建自定义远程桌面协议 (RDP) 。

关于远程桌面服务