Метод ICredentialProviderUser::GetStringValue (credentialprovider.h)
Извлекает строковые свойства из объекта ICredentialProviderUser на основе входного значения.
Синтаксис
HRESULT GetStringValue(
[in] REFPROPERTYKEY key,
[out] LPWSTR *stringValue
);
Параметры
[in] key
Одно из следующих значений, задающее извлекаемое свойство.
REFPROPERTYKEY | Описание | Применимо к... |
---|---|---|
PKEY_Identity_DisplayName | Понятное имя пользователя. | Пользовательский интерфейс входа и пользовательский интерфейс учетных данных |
PKEY_Identity_LogonStatusString | Локализованная строка, указывающая состояние пользователя, вошедшего в систему. | Только пользовательский интерфейс входа |
PKEY_Identity_PrimarySid | Идентификатор безопасности пользователя. | Пользовательский интерфейс входа и пользовательский интерфейс учетных данных |
PKEY_Identity_ProviderID | Идентификатор поставщика пользователя. | Пользовательский интерфейс входа и пользовательский интерфейс учетных данных |
PKEY_Identity_QualifiedUserName | Имя, используемое для упаковки буфера проверки подлинности. | Пользовательский интерфейс входа и пользовательский интерфейс учетных данных |
PKEY_Identity_UserName | Имя пользователя. | Пользовательский интерфейс входа и пользовательский интерфейс учетных данных |
[out] stringValue
Адрес указателя на буфер, который при успешном возврате этого метода получает запрошенную строку.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Каждое из этих значений также можно получить в виде PROPVARIANT через ICredentialProviderUser::GetValue.
Рассмотрим сценарий со следующими пользователями.
- Пользователь домена:
- Домен: contoso
- Имя пользователя: lisa
- Понятное имя: Лиза Эндрюс
- Локальный пользователь:
- Имя компьютера: lisa-pc
- Имя пользователя: lisa
- Понятное имя: Лиза Эндрюс
- Учетная запись Майкрософт.
- Адрес электронной почты: lisa@contoso.com
- Понятное имя: Лиза Эндрюс
REFPROPERTYKEY | Пользователь домена | Локальный пользователь | Учетная запись Майкрософт |
---|---|---|---|
PKEY_Identity_DisplayName | "Лиза Эндрюс" | "Лиза Эндрюс" | "Лиза Эндрюс" |
PKEY_Identity_LogonStatusString | "Вход" | "Заблокировано" | "Удаленный вход с помощью lisa-pc" |
PKEY_Identity_PrimarySid | "{S-1-5-21-2279990834-2601404236-735077814-1001}" | "{S-1-5-21-2279990834-2601404236-735077814-1001}" | "{S-1-5-21-2279990834-2601404236-735077814-1001}" |
PKEY_Identity_ProviderID | "{A198529B-730F-4089-B646-A12557F5665E}" | "{A198529B-730F-4089-B646-A12557F5665E}" | Не определено предварительно |
PKEY_Identity_QualifiedUserName | "contoso\lisa" | "lisa-pc\lisa" | "<account provider name>\lisa@contoso.com" |
PKEY_Identity_UserName | "contoso\lisa" | "лиза" | "lisa@contoso.com" |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | credentialprovider.h |
Библиотека | CredentialProvider.lib |
DLL | Authui.dll |