структура SEC_WINNT_AUTH_IDENTITY_A (sspi.h)

Позволяет передать определенное имя пользователя и пароль в библиотеку времени выполнения для проверки подлинности.

Синтаксис

typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
  unsigned char *User;
  unsigned long UserLength;
  unsigned char *Domain;
  unsigned long DomainLength;
  unsigned char *Password;
  unsigned long PasswordLength;
  unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;

Члены

User

Строка, содержащая имя пользователя.

UserLength

Длина (в символах) пользовательской строки, не включая завершающий символ NULL.

Domain

Строка, содержащая доменное имя или имя рабочей группы.

DomainLength

Длина строки домена (в символах), не включая завершающий символ NULL.

Password

Строка, содержащая пароль пользователя в домене или рабочей группе. Завершив использование пароля, удалите конфиденциальную информацию из памяти, вызвав SecureZeroMemory. Дополнительные сведения о защите пароля см. в разделе Обработка паролей.

PasswordLength

Длина строки пароля (в символах), не включая завершающий символ NULL.

Flags

Этот элемент может быть одним из следующих значений.

Значение Значение
SEC_WINNT_AUTH_IDENTITY_ANSI
Строки в этой структуре имеют формат ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Строки в этой структуре имеют формат Юникода .

Комментарии

Если эта структура используется с RPC, структура должна оставаться действительной в течение времени существования дескриптора привязки.

Строки могут быть ANSI или Юникод в зависимости от значения, присвоенного члену Flags .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть sspi.h