Метод ICredentialProviderCredential::GetStringValue (credentialprovider.h)
Включает извлечение текста из учетных данных с помощью текстового поля.
Синтаксис
HRESULT GetStringValue(
[in] DWORD dwFieldID,
[out] LPWSTR *ppsz
);
Параметры
[in] dwFieldID
Тип: DWORD
Идентификатор поля.
[out] ppsz
Тип: LPWSTR*
Указатель на память, содержащую строку Юникода, завершающуюся значением NULL, для возврата в пользовательский интерфейс входа или пользовательский интерфейс учетных данных.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод является необязательным.
В пользовательском интерфейсе входа и пользовательском интерфейсе учетных данных этот метод позволяет получить pszLabel для поля. Эти сведения необходимы для получения значений для полей CPFT_LARGE_TEXT, CPFT_SMALL_TEXT, CPFT_COMMAND_LINK, CPFT_EDIT_TEXT и CPFT_PASSWORD_TEXT .
Рекомендации по поставщику учетных данных
Поставщики учетных данных обрабатывают крайне конфиденциальные секреты пользователей для выполнения запросов на вход и разблокировку. Рекомендуется с максимальной осторожностью обрабатывать секретные сведения, такие как пароли и ПИН-коды. Правильные методы обработки секретной информации в поставщике учетных данных:- Всегда безопасно удалять секреты. Для этого вызовите SecureZeroMemory перед освобождением памяти, используемой для хранения секрета.
- Безопасно сбрасывайте секреты сразу после их использования.
- Безопасное удаление секретов, если они не используются по назначению в течение ожидаемого периода времени.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | credentialprovider.h |