Exemple #1
0
	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);
	}