// HMSystem.h: interface for the CHMSystem class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_HMSYSTEM_H__B0D24253_F80C_11D2_BDC8_0000F87A3912__INCLUDED_) #define AFX_HMSYSTEM_H__B0D24253_F80C_11D2_BDC8_0000F87A3912__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "WbemClassObject.h" class CHMSystemConfiguration : public CWbemClassObject { DECLARE_DYNCREATE(CHMSystemConfiguration) // Construction/Destruction public: CHMSystemConfiguration(); virtual ~CHMSystemConfiguration(); // Create public: HRESULT Create(const CString& sMachineName); HRESULT Create(IWbemClassObject* pObject); // Enumeration Operations public: HRESULT EnumerateObjects(ULONG& uReturned); // rentrant...continue to call until uReturned == 0 // Property Retreival Operations public: virtual HRESULT GetAllProperties(); HRESULT SaveEnabledProperty(); // HMSystemConfiguration Attributes public: bool m_bEnable; CString m_sGuid; }; #endif // !defined(AFX_HMSYSTEM_H__B0D24253_F80C_11D2_BDC8_0000F87A3912__INCLUDED_)