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


Метод ITSGAuthorizeResourceSink::OnChannelAuthorized (tsgpolicyengine.h)

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

Синтаксис

HRESULT OnChannelAuthorized(
  [in] HRESULT hrIn,
  [in] GUID    mainSessionId,
  [in] int     subSessionId,
  [in] BSTR    *allowedResourceNames,
  [in] ULONG   numAllowedResourceNames,
  [in] BSTR    *failedResourceNames,
  [in] ULONG   numFailedResourceNames
);

Параметры

[in] hrIn

Результат попытки авторизации. Укажите S_OK , чтобы указать, что попытка выполнена успешно. Укажите любое другое значение, указывающее, что попытка завершилась сбоем.

[in] mainSessionId

Уникальный идентификатор, назначенный запросу на подключение шлюзом удаленных рабочих столов.

[in] subSessionId

Уникальный идентификатор, назначенный подсессии шлюзом удаленных рабочих столов. Подсессия — это сеанс, запущенный из другого сеанса.

[in] allowedResourceNames

Указатель на BSTR , содержащий список ресурсов, которые были успешно авторизованы.

[in] numAllowedResourceNames

Количество ресурсов, на которые ссылается параметр allowedResourceNames . Если функция выполняется успешно, этот параметр должен иметь значение один или несколько.

[in] failedResourceNames

Указатель на BSTR , содержащий список ресурсов, которые не удалось авторизации.

[in] numFailedResourceNames

Количество ресурсов, на которые ссылается параметр failedResourceNames .

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

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

Комментарии

Этот метод можно вызвать из реализации AuthorizeResource. Если авторизация требует более 1 секунды, рекомендуется запустить отдельный поток для выполнения проверки подлинности.

Пример, в котором используется метод OnChannelAuthorized , см. в разделе Пример подключаемой проверки подлинности и авторизации шлюза удаленных рабочих столов .

Требования

   
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header tsgpolicyengine.h

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

ITSGAuthorizeResourceSink