Функция CredGetSessionTypes (wincred.h)
Функция CredGetSessionTypes возвращает максимальное значение сохраняемости, поддерживаемого текущим сеансом входа. Для каждого типа учетных данных возвращается отдельная максимальная сохраняемость.
Синтаксис
BOOL CredGetSessionTypes(
[in] DWORD MaximumPersistCount,
[out] LPDWORD MaximumPersist
);
Параметры
[in] MaximumPersistCount
Количество элементов в массиве MaximumPersist . Используйте CRED_TYPE_MAXIMUM для возврата всех текущих типов учетных данных.
[out] MaximumPersist
Указатель на массив для возврата значений сохраняемости. Переданный массив должен иметь длину элементов MaximumPersistCount . При возврате каждый элемент задает максимальное значение сохраняемости, поддерживаемого соответствующим типом учетных данных.
Вызывающий объект должен использовать одно из следующих определений для индексирования в массиве:
- CRED_TYPE_GENERIC
- CRED_TYPE_DOMAIN_PASSWORD
- CRED_TYPE_DOMAIN_CERTIFICATE
Следующие значения могут быть возвращены в каждом элементе массива.
Возвращаемое значение
Эта функция возвращает значение TRUE при успешном выполнении и FALSE при сбое. Для получения более конкретного кода состояния можно вызвать функцию GetLastError . Можно вернуть следующий код состояния:
ERROR_NO_SUCH_LOGON_SESSION
Сеанс входа не существует или с этим сеансом входа не связан набор учетных данных. Сеансы сетевого входа не имеют связанных учетных данных.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincred.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |