Метод 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 |