Функция CredFindBestCredentialA (wincred.h)
Функция CredFindBestCredential ищет в базе данных Управления учетными данными (CredMan) набор универсальных учетных данных, связанных с текущим сеансом входа и наиболее подходящих для указанного целевого ресурса.
Синтаксис
BOOL CredFindBestCredentialA(
[in] LPCSTR TargetName,
[in] DWORD Type,
[in] DWORD Flags,
[out] PCREDENTIALA *Credential
);
Параметры
[in] TargetName
Указатель на строку, завершающуюся значением NULL, которая содержит имя целевого ресурса, для которого нужно найти учетные данные.
[in] Type
Тип учетных данных для поиска. В настоящее время эта функция поддерживает только CRED_TYPE_GENERIC.
[in] Flags
Зарезервировано.
[out] Credential
Адрес указателя на структуру CREDENTIAL , которая указывает набор учетных данных, которые эта функция находит.
Завершив использование этой структуры, освободите ее, вызвав функцию CredFree .
Возвращаемое значение
Если функция завершается успешно, она возвращает значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Примечание
Заголовок wincred.h определяет CredFindBestCredential в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wincred.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |