Поделиться через


Регистрация диспетчера протоколов

Необходимо создать по крайней мере одну запись значения реестра для диспетчера протоколов, чтобы служба служб удаленных рабочих столов ла ее.

Расположение реестра

Создайте раздел реестра в следующем расположении для каждого прослушивателя (IWRdsProtocolListener), который использует ваш протокол. В этом примере новые ключи прослушивателя называются MyListener1 и MyListener2.

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Control
            Terminal Server
               WinStations
                  RDP-Tcp
                  MyListener1
                  MyListener2

Для справки можно просмотреть записи значений в ключе прослушивателя RDP-Tcp по умолчанию в этом расположении.

Записи значений реестра

Ключ прослушивателя для протокола должен иметь запись значения с именем LoadableProtocol_Object

Тип данных

REG_SZ
типа **REG\_SZ**, содержащий ИДЕНТИФИКАТОР CLSID диспетчера протоколов для этого прослушивателя. (Диспетчер протоколов — это COM-сервер, реализующий интерфейс **IWRdsProtocolManager** .) Служба удаленных рабочих столов использует этот идентификатор CLSID для создания экземпляра диспетчера протоколов для этого прослушивателя после того, как он найдет прослушиватель в реестре.

Если поставщик протокола использует несколько прослушивателя, служба служб удаленных рабочих столов создает только один экземпляр диспетчера протоколов и использует его для вызова CreateListener один раз для каждого прослушивателя.

Создание поставщика протокола удаленного рабочего стола

Последовательность вызовов метода