windows-nt/Source/XPSP1/NT/net/ias/mmc/nap/matchcondition.h
2020-09-26 16:20:57 +08:00

52 lines
1.2 KiB
C++

/****************************************************************************************
* NAME: MatchCondition.h
*
* CLASS: CMatchCondition
*
* OVERVIEW
*
* Match type condition
*
* ex: MachineType MATCH <a..z*>
*
*
* Copyright (C) Microsoft Corporation, 1998 - 1999 . All Rights Reserved.
*
* History:
* 1/28/98 Created by Byao (using ATL wizard)
*
*****************************************************************************************/
#if !defined(_MATCHCONDITION_H_INCLUDED_)
#define _MATCHCONDITION_H_INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "atltmp.h"
#include "Condition.h"
class CMatchCondition : public CCondition
{
public:
CMatchCondition(IIASAttributeInfo* pCondAttr,
ATL::CString &strConditionText
);
CMatchCondition(IIASAttributeInfo* pCondAttr);
virtual ~CMatchCondition();
HRESULT Edit();
virtual ATL::CString GetDisplayText();
protected:
HRESULT ParseConditionText();
BOOL m_fParsed; // whether this condition needs to be parsed first
ATL::CString m_strRegExp; // regular expression for this condition
};
#endif // !defined(_MATCHCONDITION_H_INCLUDED_)