I'm trying to implement "Remote Desktop Protocol Provider API". And i'm see this http://msdn.microsoft.com/en-us/library/windows/desktop/dd920052(v=vs.85).aspx but, it seems like information in this topic is incomplete. I've tried to create my own provider. I've created in-proc COM-server with class, that implements IWrdsProtocolManager interface, registered it as shown in this topic, restarted Remote Desktop Services and nothing have happened! Then, I've tried to rewrite LoadableProtocol_Object value of Rdp-Tcp key to CLSID of my COM-class. Nothing happened again! When I'm trying to create my ProtocolManager by hands using CoCreateInstance, I works as expected, but how can I make Terminal Services do the same? There are no errors in Event Viewer, no message boxes with information of what i'm doing wrong. Please, publish more detailed information of creating and registering protocol providers, if possible.
Who can help me?