Кто нить знает как правильно вызвать в Delphi функцию NetUserGetInfo ?
Ну постоянно она у меня возвращает ERROR_BAD_USERNAME = 2202;
хотя и имя сервера и имя пользователя задаю ей на входе правильно.
Прикол ещё вот в чём — в VB 5.0 она работает нормально а вот в Delphi 6 ни как не хочет возвращать NERR_Success.
Здравствуйте, Synthetic Brain, Вы писали:
SB>Кто нить знает как правильно вызвать в Delphi функцию NetUserGetInfo ? SB>Ну постоянно она у меня возвращает ERROR_BAD_USERNAME = 2202; SB>хотя и имя сервера и имя пользователя задаю ей на входе правильно. SB>Прикол ещё вот в чём — в VB 5.0 она работает нормально а вот в Delphi 6 ни как не хочет возвращать NERR_Success.
Я думаю, у тебя что-то с Unicode напутано, но это лишь только догадки. Покажи свой код, тогда можно будет говорить определенно.
-- Alex Fedotov
Re[2]: Проверка учётной записи в домене Windows 2000
Ну так вот: заменил я string на WideString.
Не работает всё равно !
Даже явно приводил значения полученные с TEdit'ов к WideString.
Не пашет !
Я вот ещё чё обнаружил — в VB 5.0 функция работает правильно даже если на вход подать имя не существующего пользователя. Тогда функция просто возвращает код ошибки — пользователь не найден.
А в Delphi как её ни вызывай — постоянно результат — 2202 не правильное имя пользователя.
Вроде всё нормально но эти ошибки совершенно разные и по смыслу и по номерам.
В Delphi подсоединение к серверу содержащего учётные записи вообще не происходит.
Уже чё только не делал !
Если можете, дайте пожалуйста свою версию кода.