Интерфейс IWRdsProtocolManager (wtsprotocol.h)
Предоставляет методы, которые служба удаленных рабочих столов использует для взаимодействия с поставщиком протокола. Это единственный интерфейс в поставщике протокола, для которого служба удаленных рабочих столов вызывает CoCreateInstanceEx. Кроме того, первым вызовом, который служба удаленных рабочих столов выполняет в поставщик протокола, является метод CreateListener .
Наследование
Интерфейс IWRdsProtocolManager наследуется от интерфейса IUnknown . IWRdsProtocolManager также имеет следующие типы членов:
Методы
Интерфейс IWRdsProtocolManager содержит следующие методы.
IWRdsProtocolManager::CreateListener Запрашивает создание объекта IWRdsProtocolListener, который прослушивает входящие запросы на подключение клиента. |
IWRdsProtocolManager::Initialize Инициализирует диспетчер протоколов. |
IWRdsProtocolManager::NotifyServiceStateChange Уведомляет поставщика протокола о том, что состояние службы удаленных рабочих столов меняется. |
IWRdsProtocolManager::NotifySessionOfServiceStart Уведомляет поставщика протокола о том, что служба служб удаленных рабочих столов запущена для заданного сеанса. |
IWRdsProtocolManager::NotifySessionOfServiceStop Уведомляет поставщика протокола о том, что служба удаленных рабочих столов остановлена для заданного сеанса. |
IWRdsProtocolManager::NotifySessionStateChange Уведомляет поставщика протокола об изменениях в состоянии сеанса. |
IWRdsProtocolManager::NotifySettingsChange Уведомляет поставщика протокола об изменениях параметров в службе служб удаленных рабочих столов. |
IWRdsProtocolManager::Uninitialize Неинициализирует диспетчер протоколов. |
Комментарии
Чтобы избежать возможной взаимоблокировки при вызове любого из методов в этом интерфейсе, не следует выполнять вызовы функций или методов, которые прямо или косвенно приводят к вызову API служб удаленных рабочих столов. Если необходимо выполнить какой-либо исходящий вызов, следует запустить новый поток и выполнить исходящий вызов из нового потока.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | wtsprotocol.h |