I know that (starting with WIN98) Microsoft included the capability to support multiple monitors. They speak VERY briefly about something called the "Display Device Management Layer" (or DDML) that they say is explained in more detail in the DDK. I have yet to find any useable information in the 2003 DDK concerning the "Display Device Management Layer" or it's use. MS recommends using this DDML for remote control applications. I believe it is what powers XP's Remote Desktop and Remote Assistance capabilities. As this DDML is meant for remote control applications (according to Microsoft at [login to view URL]). I need this functionality provided in a speed that at least equals Remote Desktop (more $ if faster) and has the capability to support virtual channels to be used for port forwarding from client to client (for sound or serial devices or printers etc.) and ability to send string commands from client to client. TCP or UDP protocols must be used. I desire to use it to develop my own freeware remote desktop utility for system admins. If this code can be supplied in VB.Net or C# (with only dependencies being Win98 to 2003 OS) a bonus will be paid. Are you up to this challenge?
## Deliverables
ActiveX controls (or VB.Net classes) wrapping remote display capability from client to client with ability to support virtual channels for port forwarding from client to client and ability to send string commands from client to client. All source code. In-depth manuals on the source code (with inline comments in the source code also) that explain the code and exactly how it works such that a beginning coder could understand it. In depth manual on proper use of the ActiveX controls or .Net classes provided. Speed must equal the speed of XP Pro's Remote Desktop.
## Platform
Windows Operating systems only. Win98 to Windows 2003 Server.