létrehozása folyamatok
// Indítsa el a gyermek folyamat.
if (! CreateProcess (NULL. // Nincs modul neve (a parancssor használatával).
"MyChildProcess", // Command Prompt.
NULL. // kezelni nem örökölhető folyamatot.
NULL. // kezelni az áramlás nem örökölhető.
HAMIS. // Adja meg az öröklési leíró HAMIS.
0, // létrehozása zászlók ott.
NULL. // használata szülő környezet blokk.
NULL. // A kiindulási szülő könyvtár.
si, // Pointer strukturálására STARTUPINFO.
pi) // Pointer strukturálására PROCESS_INFORMATION.
ErrorExit ( "CreateProcess nem sikerült.");
// várjon addig, amíg a gyermek folyamat a munkából.
WaitForSingleObject (pi.hProcess, INFINITE);
// Zárja le a folyamatot és a leírásokat.
Ha CreateProcess sikerül, akkor vissza a struktúra PROCESS_INFORMATION. amely leírók és az azonosítók az új eljárás és az elsődleges adatfolyam. Descriptors flow és a folyamat által létrehozott teljes hozzáférési jogokat, bár hozzáférés korlátozott lehet, ha meg a biztonsági leírók. Ha már nincs szüksége ezekre a leírásokat, majd zárja be őket a CloseHandle funkciót.
Ön is létrehozhat, és eljárás alkalmazásával CreateProcessAsUser funkció vagy CreateProcessWithLogonW. Ezek a funkciók lehetővé teszik, hogy adja meg a biztonsági környezetében a felhasználói fiók, amelyben az eljárást végzik.