69,369
社区成员
发帖
与我相关
我的任务
分享
PROCESS_INFORMATION pi;
STARTUPINFO si;
LPVOID lpMsgBuf1;
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
TCHAR sz[]=_T("Server.exe");
if (!CreateProcess(0,sz,0,0,
0,CREATE_NO_WINDOW,0,0,&si,&pi))
{
printf("Create Fail!\n");
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT), (LPWSTR ) &lpMsgBuf1,
0,
NULL
);
printf("SendMessage ERROR:%s\n",(LPCWSTR )lpMsgBuf1);
LocalFree(lpMsgBuf1);
}
else
{
printf("Success!\n");
printf("dwProcessId:%d",pi.dwProcessId);
}