AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2008, 11:05   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
getUserNameEx - то что надо, получилось вот так -
X++:
// Возвращает полное имя пользователя - DOMAIN\user
#define.structSize(255+1)
client static str  getUserNameEx()
{
    DLLFunction     _getUserNameEx ;
    Binary          bSize   = new Binary(#SizeOfInt);
    Binary          bStr    = new Binary(#structSize);
    DLL             _DLL    = new DLL("secur32");
;
    bSize.dWord(#Offset0,#structSize);
    _getUserNameEx = new DLLFunction(_DLL, 'GetUserNameExA');
    _getUserNameEx.returns(ExtTypes::DWord);
    _getUserNameEx.arg(ExtTypes::DWord,
                       ExtTypes::Pointer,
                       ExtTypes::Pointer);
    if (_getUserNameEx.call(2,bStr,bSize))
    {
        return bStr.string(#Offset0);
    }
    else
        return "";
}
Теги
winapi, домен, доменный пользователь, пользователи, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Можно-ли узнать сетевое имя пользователя? egorych DAX: Администрирование 8 21.11.2007 16:27
Inside Dynamics AX 4.0: The Security Framework Blog bot DAX Blogs 0 31.10.2007 11:40
Как получить имя типа расширенного типа velk DAX: Программирование 9 03.08.2006 14:17
Сетевое имя пользователя Dron AKA andy DAX: Администрирование 2 04.06.2003 20:53
Как получить имя текущего пользователя? Yuri Safronov DAX: Программирование 6 17.09.2002 09:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:36.