BOOL CreateProcessA(
LPCSTR lpApplicationName,
LPSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCSTR lpCurrentDirectory,
LPSTARTUPINFOA lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);
lpApplicationName
要打开的进程名 也可以在第二个参数指定
lpCommandLine
命令行参数,在main函数里面可以接收到
lpProcessAttributes
设置是否可以继承进程句柄 举并继承设置为TRUE 并且第5个参数设置为TRUE 那么子进程就可以继承父进程的句柄表里面的进程句柄
lpThreadAttributes
设置是否可以继承线程句柄 举并继承设置为TRUE 并且第5个参数设置为TRUE 那么子进程就可以继承父进程的句柄表里面的线程句柄
dwCreationFlags
进程创建的标志