PROCESS_INFORMATION pi;
STARTUPINFOW siw;
memset(&siw,0,sizeof(siw));
siw.cb=sizeof(siw);
MultiByteToWideChar(CP_ACP,0,domm,-1,dom,256);//это чтобы в unicode
MultiByteToWideChar(CP_ACP,0,usrm,-1,usr,256);
MultiByteToWideChar(CP_ACP,0,pasm,-1,pas,256);
MultiByteToWideChar(CP_ACP,0,cmdm,-1,cmd,256);
CreateProcessWithLogonW(usr,dom,pas,1,0,cmd,0x400,0,0,&siw,&pi);
и работает.
|