Метод IAzApplication::InitializeClientContextFromName (azroles.h)
Метод InitializeClientContextFromName получает указатель на объект IAzClientContext из удостоверения клиента в виде пары (доменное имя, имя клиента).
Синтаксис
HRESULT InitializeClientContextFromName(
[in] BSTR ClientName,
[in, optional] BSTR DomainName,
[in, optional] VARIANT varReserved,
[out] IAzClientContext **ppClientContext
);
Параметры
[in] ClientName
Имя субъекта безопасности.
[in, optional] DomainName
Доменное имя, в котором находится учетная запись пользователя. Значение по умолчанию — NULL.
[in, optional] varReserved
Зарезервировано для последующего использования. Этот параметр может иметь одно из следующих значений:
- varReserved.vt == VT_ERROR и varReserved.scode == DISP_E_PARAMNOTFOUND
- varReserved.vt == VT_EMPTY
- varReserved.vt == VT_NULL
- varReserved.vt == VT_I4 и varReserved.lVal == 0
- varReserved.vt == VT_I2 и varReserved.iVal == 0
[out] ppClientContext
Указатель на указатель на возвращенный объект IAzClientContext .
Возвращаемое значение
Если функция завершается успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Комментарии
По возможности вызовите функцию InitializeClientContextFromToken вместо InitializeClientContextFromName. InitializeClientContextFromName пытается получить сведения, доступные в маркере входа, если клиент фактически вошел в систему. Фактический маркер входа предоставляет дополнительные сведения, такие как тип входа и свойства входа, а также отражает поведение пакета проверки подлинности, используемого для входа. В контексте клиента, созданном методом InitializeClientContextFromToken , используется маркер входа, и полученный контекст клиента является более полным и точным, чем контекст клиента , созданный методом InitializeClientContextFromName.
Параметры DomainName и ClientName должны объединяться для представления SidTypeUser.
Поддерживаемые форматы имен совпадают с форматами, поддерживаемыми функцией LookupAccountName .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | azroles.h |
Библиотека | Azroles.lib |
DLL | Azroles.dll |
Распространяемые компоненты | Пакет средств администрирования Windows Server 2003 в Windows XP |