структура USER_INFO_23 (lmaccess.h)
Структура USER_INFO_23 содержит сведения об учетной записи пользователя, включая имя учетной записи, полное имя пользователя, комментарий, связанный с учетной записью, и идентификатор безопасности пользователя (SID).
Структура USER_INFO_23 заменяет структуру USER_INFO_20 . Приложениям рекомендуется использовать структуру USER_INFO_23 вместо структуры USER_INFO_20 .
Синтаксис
typedef struct _USER_INFO_23 {
LPWSTR usri23_name;
LPWSTR usri23_full_name;
LPWSTR usri23_comment;
DWORD usri23_flags;
PSID usri23_user_sid;
} USER_INFO_23, *PUSER_INFO_23, *LPUSER_INFO_23;
Члены
usri23_name
Тип: LPWSTR
Указатель на строку Юникода, указывающую имя учетной записи пользователя. Вызовы функции NetUserSetInfo игнорируют этот элемент.
usri23_full_name
Тип: LPWSTR
Указатель на строку Юникода, содержащую полное имя пользователя. Эта строка может быть пустой строкой или иметь любое количество символов перед завершающим символом NULL.
usri23_comment
Тип: LPWSTR
Указатель на строку Юникода, содержащую комментарий, связанный с учетной записью пользователя. Эта строка может быть пустой строкой или иметь любое количество символов перед завершающим символом NULL.
usri23_flags
Тип: DWORD
Этот элемент может иметь одно или несколько из следующих значений.
Обратите внимание, что для установки флагов управления учетными записями могут потребоваться определенные привилегии и права доступа. Дополнительные сведения см. в разделе Примечания функции NetUserSetInfo .
Значение | Значение |
---|---|
|
Выполняемый скрипт входа. Это значение должно быть задано. |
|
Учетная запись пользователя отключена. |
|
Требуется домашний каталог. Это значение игнорируется. |
|
Пароль не требуется. |
|
Пользователь не может изменить пароль. |
|
Учетная запись в настоящее время заблокирована. Вы можете вызвать функцию NetUserSetInfo , чтобы очистить это значение и разблокировать ранее заблокированную учетную запись. Это значение нельзя использовать для блокировки ранее разблокированных учетных записей. |
|
Срок действия пароля для учетной записи не должен истекать. |
|
Пароль пользователя хранится под обратимым шифрованием в Active Directory. |
|
Помечает учетную запись как "конфиденциальную"; другие пользователи не могут выступать в качестве делегатов этой учетной записи пользователя. |
|
Требует, чтобы пользователь входить в учетную запись пользователя с помощью смарт-карта. |
|
Ограничьте этот субъект, чтобы использовать только типы шифрования des для ключей. |
|
Эта учетная запись не требует предварительной проверки подлинности Kerberos для входа. |
|
Учетная запись включена для делегирования. Это параметр с учетом безопасности; Учетные записи с включенным параметром должны строго контролироваться. Этот параметр позволяет службе, работающей под учетной записью, принимать удостоверение клиента и проходить проверку подлинности от имени этого пользователя на других удаленных серверах в сети. |
|
Срок действия пароля пользователя истек.
Windows 2000: Это значение не поддерживается. |
|
Учетная запись является доверенной для проверки подлинности пользователя за пределами пакета безопасности Kerberos и делегирования этого пользователя с помощью ограниченного делегирования. Это параметр с учетом безопасности; Учетные записи с включенным параметром должны строго контролироваться. Этот параметр позволяет службе, работающей под учетной записью, подтвердить удостоверение клиента и пройти проверку подлинности от имени этого пользователя для специально настроенных служб в сети.
Windows XP/2000: Это значение не поддерживается. |
Следующие значения описывают тип учетной записи. Можно задать только одно значение. Тип учетной записи нельзя изменить с помощью функции NetUserSetInfo .
usri23_user_sid
Тип: PSID
Указатель на структуру SID , содержащую идентификатор безопасности (SID), который однозначно идентифицирует пользователя. Функции NetUserAdd и NetUserSetInfo игнорируют этот элемент.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | lmaccess.h (включая Lm.h) |