структура SEC_WINNT_CREDUI_CONTEXT (sspi.h)
Указывает несериализированные учетные данные. Данные учетных данных можно сериализовать, передав их в качестве элемента rgbSerializationструктуры CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION в вызове метода ICredentialProvider::SetSerialization .
Несериализованные сведения можно получить, вызвав функцию SspiUnmarshalCredUIContext .
Синтаксис
typedef struct _SEC_WINNT_CREDUI_CONTEXT {
USHORT cbHeaderLength;
HANDLE CredUIContextHandle;
#if ...
PCREDUI_INFOW UIInfo;
#else
PVOID UIInfo;
#endif
ULONG dwAuthError;
PSEC_WINNT_AUTH_IDENTITY_OPAQUE pInputAuthIdentity;
PUNICODE_STRING TargetName;
} SEC_WINNT_CREDUI_CONTEXT, *PSEC_WINNT_CREDUI_CONTEXT;
Члены
cbHeaderLength
Размер заголовка в байтах.
CredUIContextHandle
Дескриптор контекста учетных данных.
UIInfo
Указатель на структуру CREDUI_INFO , указывающую сведения для диалогового окна запроса учетных данных.
dwAuthError
Указывает, почему требуется запрашивать учетные данные. Вызывающий объект может передать этот параметр ошибки Windows, возвращенный другим вызовом проверки подлинности, чтобы разрешить в диалоговом окне разрешить определенные ошибки. Например, если передается код состояния с истекшим сроком действия пароля, диалоговое окно предложит пользователю изменить пароль в учетной записи.
pInputAuthIdentity
Непрозрачные данные удостоверения проверки подлинности.
TargetName
Имя целевого объекта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | sspi.h |