BOOL WINAPI CreateProcess( _In_opt_ LPCTSTR lpApplicationName, _Inout_opt_ LPTSTR lpCommandLine, //是一个字符串,系统有可能改写,所以不能为常量 _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ BOOL bInheritHandles, _In_ DWORD dwCreationFlags, _In_opt_ LPVOID lpEnvironment, _In_opt_ LPCTSTR lpCurrentDirectory, _In_ LPSTARTUPINFO lpStartupInfo, _Out_ LPPROCESS_INFORMATION lpProcessInformation );
lpApplicationName参数可以使用NULL,在这种情况下,lpCommandLine参数的第一个字符,必须是一个空白字符。如果可执行文件的命名中,包含空格,那么使用引用字符串来表示文件名的结束和参数的开始:否则,文件名就不明确。