Я хочу создать процесс с синтаксисом, подобным следующему, за исключением того, что я не хочу создавать поток :
hThread = CreateThread(
NULL, // no security attribute
0, // default stack size
InstanceThread, // thread proc
(LPVOID) hPipe, // thread parameter
0, // not suspended
&dwThreadId); // returns thread ID
Но я проверил ссылку на CreateProcess
и образец:
BOOL result = ::CreateProcess(
L"C:\\Windows\\NOTEPAD.exe",
NULL,
NULL,
NULL,
FALSE,
NORMAL_PRIORITY_CLASS,
NULL,
NULL,
&startupInfo,
&processInformation
);
Кажется, я должен указать существующий исполняемый файл для создания процесса? Как я могу создать его с помощью обратного вызова, похожего на InstanceThread
?