Hi.<br><br>I'm trying to run WinDump from my application using CreateProcess. But WinDump fails with exitcode 1. If I run the same command from cmd.exe or from batch all works perfectly. My code is:<br><br>int main( int argc, char * argv[] )<br>
{<br>  char * cmd_line = "c:\\Program Files\\WinPcap\\WinDump.exe -i 2 -n -s 4096 -w tcpdump.pcap";<br>  STARTUPINFO    si = {0};<br>  PROCESS_INFORMATION pi = {0};<br>  si.cb = sizeof(si);<br><br>  if( CreateProcess( <br>
    "c:\\Program Files\\WinPcap\\WinDump.exe", <br>    cmd_line,<br>    NULL,                 // Process Security Attributes<br>    NULL,                 // Thread Security Attributes<br>    FALSE,                                // Inherit handles<br>
    CREATE_NEW_CONSOLE,      // CreationFlags<br>    NULL,                 // Environment<br>    "c:\\WinDumpTest\\",  // CurrentDirectory<br>    &si,<br>    &pi) )<br>  {<br>    if( WAIT_OBJECT_0 == ::WaitForSingleObject( pi.hProcess, INFINITE ) )<br>
    {<br>      DWORD dwExitCode = -1;<br>      if( GetExitCodeProcess(pi.hProcess, &dwExitCode) )<br>      {<br>        printf("tcpdump exited with %d.\n", dwExitCode );<br>      }<br>    }<br>  }<br>  return 0;<br>
}<br><br>Thanks in advance.<br>Yurii Bizinskyi.<br>