我正在开发一款远程桌面服务器的驱动程序,类似于UltraVNC(内部协议)。
首先我看到镜像驱动程序不支持Windows 8。 只有作为远程显示驱动程序的DDI子集。
1) 这是否意味着我需要为Windows 8实现遥控显示驱动程序?
2)从镜像驱动程序开始,仅添加这里指定的DDI是否足以使遥控显示驱动程序在Windows 8上运行(它会在Windows 8上安装吗)? 它说远程显示驱动程序是镜像驱动程序的子集。
http://msdn.microsoft.com/en-us/library/windows/hardware/hh974665(v=vs.85).aspx
3) 有没有任何示例? 看起来镜像驱动程序示例无法找到?
更新:(在wdk 7.1上)我找到了这些示例。4) 我查看了Utlra VNC服务器源代码,看起来他们只有Windows 7的驱动程序。但是VNC SERVER仍然支持Windows 8(对此,它只需在用户级别上进行GDI操作以获得图像更新)。 所以他们没有实现它。 有一个远程桌面协议驱动程序。 那个能用吗?
5) 最好的开始地点在哪里? 这是Windows限制远程桌面服务器实现的方式,以便更难与RDP竞争。
6) 如果在Windows 8上实施DDI来实现遥控桌面驱动程序不足以让它在Windows上运行。 下面的API是否是在Windows 8上做到这一点的唯一方法。 http://msdn.microsoft.com/en-us/library/windows/desktop/hh404487(v=vs.85).aspx