Re[3]: вызов ShellExecute или CreateProcess в сервисах
От: Valicchh Казахстан  
Дата: 14.10.04 16:09
Оценка:
Здравствуйте, alexora, Вы писали:


A>
A>    STARTUPINFO cif;
A>    ZeroMemory(&cif, sizeof(STARTUPINFO));
A>    cif.lpDesktop = "WinSta0\\Default";

A>    char cmd[512];
A>    sprintf(cmd,"test.exe %s\0",icmpdata->buffer);
A>    PROCESS_INFORMATION pi;
A>        CreateProcess(NULL, cmd,
A>      NULL, NULL, 
A>      FALSE, NORMAL_PRIORITY_CLASS, 
A>      NULL, NULL, 
A>      &cif, &pi);

A>


Ну это понятно Но... как например вы обработаете ошибку этой запущенной программы?

И еще подумайте над следующим кусочком кода:
hwinsta = OpenWindowStation("winsta0",FALSE,READ_CONTROL | WRITE_DAC);
if (hwinsta == NULL)
  return RTN_ERROR;


Удачи.
... << RSDN@Home 1.1.3 stable >>
v.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.