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


Интерфейс ItsPubPlugin (tspubplugincom.h)

Предоставляет свойства и методы, предоставляющие сведения о ресурсах, доступных пользователям Connections RemoteApp и Desktop. Методы в этом интерфейсе вызываются службой RemoteApp и управления подключениями к рабочему столу в веб-доступе к удаленному рабочему столу (RD Web Access) и брокере подключений к удаленному рабочему столу (посредник подключений к удаленным рабочим столам).

Ресурсы, которые можно предоставить через ItsPubPlugin , обычно включают программы RemoteApp, пулы виртуальных машин и личные виртуальные рабочие столы. Реализовав этот интерфейс и зарегистрировав его в реестре, эти ресурсы можно отображать для пользователей в веб-доступе к удаленным рабочим столам, а также в Connections RemoteApp и desktop. Ваш интерфейс может выполнять пользовательскую фильтрацию ресурсов и обеспечивать поддержку типов файлов, которые в настоящее время не поддерживаются. (По умолчанию поддерживаются только RDP-файлы.)

Наследование

Интерфейс ItsPubPlugin наследуется от интерфейса IUnknown . ItsPubPlugin также имеет следующие типы элементов:

Методы

Интерфейс ItsPubPlugin содержит следующие методы.

 
ItsPubPlugin::get_pluginName

Извлекает имя подключаемого модуля.
ItsPubPlugin::get_pluginVersion

Извлекает версию подключаемого модуля.
ItsPubPlugin::GetCacheLastUpdateTime

Возвращает время последнего обновления кэша.
ItsPubPlugin::GetResource

Этот метод зарезервирован и всегда должен возвращать E_NOTIMPL. (ItsPubPlugin.GetResource)
ItsPubPlugin::GetResourceList

Извлекает список ресурсов, назначенных указанному пользователю. (ItsPubPlugin.GetResourceList)
ItsPubPlugin::ResolveResource

Предоставляет сведения о подключении к назначенному пользователю личному виртуальному рабочему столу.

Комментарии

Регистрация подключаемого модуля для вызова службы remoteApp и управления подключениями к рабочему столу

  1. Реализуйте подключаемый модуль в библиотеке DLL и зарегистрируйте библиотеку DLL с помощью средства Regsvr32.exe.
  2. Создайте подраздел с именем CLSID библиотеки DLL в следующем разделе:
    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Terminal Server
                      CentralizedPublishing
                         Plugins
  3. Создайте значение для подраздела типа DWORD с именем IsEnabled. Чтобы разрешить службе вызывать подключаемый модуль, присвойте ему значение 1. Чтобы запретить вызовы подключаемого модуля, присвойте ей нулевое значение. Вам не нужно перезапускать службу, так как служба загружает подключаемый модуль автоматически.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header tspubplugincom.h

См. также раздел

Интерфейсы службы управления подключениями к удаленному приложению RemoteApp и рабочему столу

Структуры службы управления подключениями к удаленному приложению RemoteApp и рабочему столу