Функция verifyOSUser() возвращает значение TRUE (ИСТИНА) (в параметре &result), если существует пользователь с заданным именем и его учетная запись не заблокирована и не деактивирована. Пользователем по умолчанию является текущий пользователь операционной системы.
Краткое описание
int verifyOSUser(string password, bool &result[, string username[, int
level]]);
Параметры
Параметр | Значение |
password | Пароль для текущего пользователя. |
&result | TRUE (ИСТИНА), если существует пользователь с заданным именем и его учетная запись не заблокирована и не деактивирована. |
username | Имя пользователя. Пользователем по умолчанию является текущий пользователь операционной системы. Параметр является дополнительным. |
level | Уровень полномочий. Не используется. |
Возвращаемое значение
int
Ошибка
В случае ошибок функция возвращает -1, в противном случае 0.
Описание
Функция verifyOSUser() возвращает значение TRUE (ИСТИНА) (в параметре &result), если существует пользователь с заданным именем и его учетная запись не заблокирована и не деактивирована.
ПРИМЕР
Функция проверяет, существует ли пользователь «mDavis», и состояние блокировки или деактивации его учетной записи. Следует указать правильный пароль для пользователя. Функция возвращает значение TRUE (ИСТИНА), если пользователь «mDavis» существет и его учетная запись не заблокирована и не деактивирована.
main() { string passwd = «passwd»; bool result; string username = «mPratsch»; verifyOSUser(passwd, result, username); DebugN(result,username); } |
Используется для объекта
Управление пользователями, функции ожидания управления
Доступность
CTRL
См. также
getAllOSGroups(), getAllOSUsers(), getCurrentOSUser(), getCurrentDomainName() и getWindowsEvents()