struct KEY_TYPE
{
DWORD m_dwKeyValue;
KEY_TYPE()
{
m_dwKeyValue = 0;
}
KEY_TYPE& operator = (const KEY_TYPE& val)
{
if (this == &val)
{
return *this;
}
m_dwKeyValue = val.m_dwKeyValue;
return *this;
}
BOOL operator & (const KEY_TYPE& val)
{
if (this == &val)
{
return TRUE;
}
return (m_dwKeyValue & val.m_dwKeyValue);
}
};
{
DWORD m_dwKeyValue;
KEY_TYPE()
{
m_dwKeyValue = 0;
}
KEY_TYPE& operator = (const KEY_TYPE& val)
{
if (this == &val)
{
return *this;
}
m_dwKeyValue = val.m_dwKeyValue;
return *this;
}
BOOL operator & (const KEY_TYPE& val)
{
if (this == &val)
{
return TRUE;
}
return (m_dwKeyValue & val.m_dwKeyValue);
}
};