структура 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
Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Строки в этой структуре имеют формат ANSI. |
|
Строки в этой структуре имеют формат Юникода . |
Комментарии
Если эта структура используется с RPC, структура должна оставаться действительной в течение времени существования дескриптора привязки.
Строки могут быть ANSI или Юникод в зависимости от значения, присвоенного члену Flags .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | sspi.h |