Собствено надо получить PROCESS_INFORMATION также как тут STARTUPINFO si; PROCESS_INFORMATION pi; CreateProcess(NULL,"notepad.exe",NULL,NULL,0, CREATE_SUSPENDED,NULL,NULL,&si,&pi); только с запущенного чужого процесса
Насколько я помню, напрямую нельзя. Да и зачем? Эта структура содержит хендл самого процесса, хендл первого потока и их айдишники. Все это можно получить через снапшот. Почитайте тут: http://msdn.microsoft.com/en-us/library/ms686701%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms683233(VS.85).aspx http://msdn.microsoft.com/en-us/library/ms684335(VS.85).aspx
Fl0dER используешь библиотеку ToolHelp32 там с помощью Thread32First И Thread32Next находишь TID потока нужного тебе после через OpenThread получаеш хендл этого потока
Fl0dER первый параметр права с которыми ты открываешь Handle второй параметр Наследовать ли хендлы этого потока 3й параметр это ID потока функция возвращает Хендл потока Code: HANDLE WINAPI OpenThread( __in DWORD dwDesiredAccess, __in BOOL bInheritHandle, __in DWORD dwThreadId );