void FromAppRule( Kxe_AppRule_Param& ruleParam, KAppRule& rule ) { FromGUID( &(ruleParam.id), &(rule.m_id) ); ruleParam.nRuleType = (int)( rule.GetType() ); ruleParam.strExePath = rule.GetExePath(); FromMd5( &(ruleParam.checkSum), rule.m_checkSum ); ruleParam.ftLast = *(rule.GetLastFileTime()); ruleParam.ftLastTrustRep = *(rule.GetLastTrustRepTime()); ruleParam.strCreator = rule.GetCreator(); ruleParam.ftCreate = *(rule.GetCreateDate()); ruleParam.strReason = rule.GetCreateReason(); ruleParam.ftLastModify = *(rule.GetLastModifyDate()); ruleParam.m_strModifyer = rule.GetLastModifyer(); ruleParam.tcpRemoteDenyRange = rule.m_tcpRemoteDenyRange; ruleParam.tcpLocalDenyRange = rule.m_tcpLocalDenyRange; ruleParam.udpRemoteDenyRange = rule.m_udpRemoteDenyRange; ruleParam.udpLocalDenyRange = rule.m_udpLocalDenyRange; ruleParam.nUserMode = rule.m_userMode; ruleParam.nTrustMode = rule.m_trustMode; ruleParam.lPathhashCode = rule.m_pathhashCode; ruleParam.pExternData = (DWORD)(rule.m_pExternData); }