Функция SspiGetCredUIContext (sspi.h)
Извлекает сведения о контексте от поставщика учетных данных.
Синтаксис
SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
[in] HANDLE ContextHandle,
[in] GUID *CredType,
[in] LUID *LogonId,
[out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
[out] HANDLE *TokenHandle
);
Параметры
[in] ContextHandle
Указатель на структуру SEC_WINNT_CREDUI_CONTEXT , полученную при предыдущем вызове функции SspiUnmarshalCredUIContext .
[in] CredType
Тип учетных данных, указанных параметром ContextHandle . Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Учетные данные являются паролем. |
|
Учетные данные являются сертификатом. |
|
Учетные данные — это данные проверки подлинности от поставщика служб шифрования (CSP). |
[in] LogonId
Идентификатор входа, связанный с учетными данными, заданными параметром ContextHandle .
Вызывающий объект должен быть запущен как LocalSystem , чтобы указать идентификатор входа.
[out] CredUIContexts
Указатель на структуру SEC_WINNT_CREDUI_CONTEXT_VECTOR , указывающую смещение и размер данных в структуре, заданной параметром ContextHandle .
[out] TokenHandle
Дескриптор маркера указанного пользователя.
Возвращаемое значение
Если функция выполняется успешно, она возвращает SEC_E_OK.
Если функция завершается сбоем, она возвращает ненулевой код ошибки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | sspi.h |
Библиотека | Credui.lib |
DLL | Credui.dll |