ApplicationName parametresi
1 parametre. Şöyle yaparız.
3 ve 4. parametreler. Genelde null geçilir. Şöyle yaparız.
STARTUPINFO ve PROCESS_INFORMATION parametreleri
9 ve 10. parametreler. Bu parametreleri ilklendirmek için şöyle yaparız.
Şöyle yaparız.
1 parametre. Şöyle yaparız.
LPCTSTR lpApplicationName = "C:/foo.exe"; /* The program to be executed */
ProcessAttributes ve ThreadAttributes parametresi3 ve 4. parametreler. Genelde null geçilir. Şöyle yaparız.
// Start the child process.
if( !CreateProcess( ...,
..., // Command line
NULL, // Process handle not inheritable
NULL, // Thread handle not inheritable
..., // Set handle inheritance to FALSE
..., // No creation flags
..., // Use parent's environment block
..., // Use parent's starting directory
..., // Pointer to STARTUPINFO structure
... ) // Pointer to PROCESS_INFORMATION structure
)
STARTUPINFO ve PROCESS_INFORMATION parametreleri
9 ve 10. parametreler. Bu parametreleri ilklendirmek için şöyle yaparız.
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
Çağrı SonucuŞöyle yaparız.
// Start the child process.
if( !CreateProcess(...)
{
printf( "CreateProcess failed (%d).\n", GetLastError() );
return;
}
// Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE );
// Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
Hiç yorum yok:
Yorum Gönder