структура 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