Форум программистов, компьютерный форум, киберфорум
Наши страницы

Авторизация пользователя через MsGina - Userinit.exe - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как с помощью класса 'Cximage' вывести на экран JPG файл? (-) http://www.cyberforum.ru/cpp-beginners/thread493392.html
Помогите пожалуйста...
C++ Как отследить результат выполнения "cmd dir"? Здорово, народ! У меня такая проблема: например я функцией WinExec() или ShellExecute() запускаю допустим команду 'dir' - так вот как мне результат выполнения данной команды (т.е. полившийся... http://www.cyberforum.ru/cpp-beginners/thread493390.html
C++ ::GetDlgItem : разные значения в замисимости от ОС
::GetDlgItem : разные значения в замисимости от ОС Как известно, IDC_STATIC = (-1), так вот, вызывая ф-ю ::GetDlgItem(... , IDC_STATIC), где IDC_STATIC переменная, от которой надо взять HWND, ХР...
C++ Внимание! Интересная высокооплачиваемая работа для программиста.
Компании занимающейся выпуском высокотехнологичной продукции требуется программист для выполнения следующей работы: 1. Необходимо разработать метод сравнения двух произвольных изображений...
C++ Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect(); http://www.cyberforum.ru/cpp-beginners/thread493281.html
AnsiString Host = '10.10.102.160'; AnsiString To = 'gg@tel.net'; AnsiString From = 'pp@tel.net'; AnsiString Subj = 'Hello!'; AnsiString TextMess = 'Test'; IdSMTP1->Connect(); IdSMTP1->Host =...
C++ МедиаПлейр в Windows Embeded Сannot detemine the device type Здравствйте алл. Столкнулся с проблемкой. System--MediaPlayer В стандартной ВиндовсХП все работает. А в Embeded не работает При запуске Windows--system32--mplay32.exe и выборе файла пишет... подробнее

Показать сообщение отдельно
DmSK
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 13

Авторизация пользователя через MsGina - Userinit.exe - C++

07.03.2011, 18:27. Просмотров 748. Ответов 0
Метки (Все метки)

Друзья!
Последние дни занят поиском решения одной проблемы.
Хочу поделиться:

Написал работоспособную MsGina2.dll в замен стандартной. Работает.
Следующей задачей заменил стандартную функцию pWinlogonFunctions->WlxLoggedOutSAS на LogonUser, которую на самом деле инкапсулирует(скрывает) выше упомянутая функция WlxLoggedOutSAS. Работает.

А вот заменить pWinlogonFunctions->WlxActivateUserShell роблема т.е. на CreateProcessAsUser, которую на самом деле скрывает WlxActivateUserShell. Вылетает ошибка при след. коде:
Что в коде не так?

Код
BOOL WINAPI WlxActivateUserShell(PVOID pWlxContext, PWSTR..........
{
....
GetProfileString(WINLOGON_APP, USERINIT, USERINIT_DEFAULT, chText, MAX_PATH);

	StartCount = 0;
	strcpy(chScan, strtok(chText, ','));

	while (chScan)
    {
        ZeroMemory(&si, sizeof(si));
        si.cb = sizeof(STARTUPINFO);
        si.lpTitle = chScan;
        si.dwX = si.dwY = si.dwXSize = si.dwYSize = 0L;
        si.dwFlags = 0;
        si.wShowWindow = SW_SHOW;   // at least let the guy see it
        si.lpReserved2 = NULL;
        si.cbReserved2 = 0;
        si.lpDesktop = (char*) pszDesktopName;

        ImpersonateLoggedOnUser(hTokenT);

        if (CreateProcessAsUser(hTokenT,			
                            NULL,                   
                            chScan,                 // Command Line -
                                                    // pathUserinit.exe
                            NULL,                   
                            NULL,                   
                            FALSE,                  
                            CREATE_UNICODE_ENVIRONMENT,
                            pEnvironment,
                            NULL,
                            &si,
                            &pi))
        {
            StartCount++;
            CloseHandle(pi.hProcess);
            CloseHandle(pi.hThread);
        }

        RevertToSelf();

        strcpy(chScan, strtok(NULL, ','));
    }

return ..
}
.

.Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru