Witam,
Mam problem. Piszę program w WinAPI, który ma wykonywać komendę systemową z konsoli (net.exe do łączenia się z sambą). Nie wiem jednak jak obsłużyć zwracane komunikaty, np. gdy serwer jest niedostępny, to wpisując z konsoli tą komendę, otrzymuję systemowy kod błędu: 1231, ale gdy wykonuję tą komendę z poziomu CreateProcess, czy WinExec, nie dostaję kodu błędu ze wzgl. na to, że proces net.exe sam w sobie się uruchomił, jak otrzymać kod zwracany przez uruchamiany przeze mnie proces? Dodam, ze wolałbym za pomocą WinExec, bo CreateProcess, na chwilę, ale jednak uruchamia konsolę i zamyka ją, chciałbym, aby ta konsola była zupełnie niewidoczna. (No chyba, że źle używam CreateProcess, więc napiszę, jak go używam :
CreateProcess("C:\\WINDOWS\\system32\\net.exe", command, NULL, NULL, FALSE, 0, NULL, NULL, &si, π);
)
Tak więc jak otrzymać kody błędu z uruchomionego procesu aby je obsłużyć i wyśpietlkić odpowiednie komunikaty?
Z góry dzięki za pomoc.
Pozdrawiam