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


Метод IWTSVirtualChannelCallback::OnClose (tsvirtualchannels.h)

Уведомляет пользователя о закрытии канала. Существует три способа закрытия канала:

  • Пользователь вызвал метод IWTSVirtualChannel::Close .
  • Клиент подключения к удаленному рабочему столу (RDC) отключился от сервера узла сеансов удаленных рабочих столов (узла сеансов удаленных рабочих столов).
  • Сервер вызвал метод WTSVirtualChannel::Close в канале.
Независимо от того, как канал был закрыт, нет необходимости вызывать IWTSVirtualChannel::Close() при получении этого вызова. Если такой вызов выполнен, возможно, что если подключаемый модуль завершается, вызов IWTSVirtualChannel::Close() может вызвать взаимоблокировку. Взаимоблокировка может возникнуть из-за того, что вызывающий объект OnClose() удерживает блокировку списка каналов, а метод Close() попытается получить ту же блокировку в другом потоке.

Синтаксис

HRESULT OnClose();

Возвращаемое значение

Возвращает S_OK при успешном выполнении. Если вызов завершается ошибкой, действие не выполняется.

Требования

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

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

IWTSVirtualChannelCallback