I am looking for a Delphi 7 example of an RDC Virtual Channel implementation.
The need is for Topaz digital signatures that use SigSock.exe. Sigsock.exe takes a command linek parameter that has to be the public ip of the RDP server, and Topaz does not support an RDP server cluster. We use RemoteApp to deliver a Delphi 7 application to our end users from Azure, and we are building in redundancy. The RemoteApp.rdp file points to a DNS A record that points to our traffic-manager(Load balancer), so we do not kow the ip of the actual server that the session will be on.
Sigsock.exe is used to capture the digital signature and send it to their OCX control that is running on the RDP server.
The virtual channel's server executable will send the servers IP back to the client side channel dll, and the dll will spawn sigsock.exe with the correct parameters. I can write this, but a shell that has already been tested would save a lot of time learning the ins and outs.
IT_Saige sent me some code, but it is in C# and I would rather not install VS.