/****************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Microsoft_SA_Chime_Sample.H -- WMI provider class definition Generated by Microsoft WBEM Code Generation Engine Description: Provider for the Server Appliance Kit Sample *******************************************************************/ // Property set identification //============================ #ifndef _Microsoft_SA_Chime_Sample_H_ #define _Microsoft_SA_Chime_Sample_H_ // Property name externs -- defined in Microsoft_SA_Chime_Sample.cpp //================================================= extern const WCHAR* PINTERVAL ; extern const WCHAR* PTIMETOCHIME ; extern const WCHAR* PTYPE ; class CMicrosoft_SA_Chime_Sample : public Provider { public: // Constructor/destructor //======================= CMicrosoft_SA_Chime_Sample(LPCWSTR lpwszClassName, LPCWSTR lpwszNameSpace); virtual ~CMicrosoft_SA_Chime_Sample(); protected: // Reading Functions //============================ virtual HRESULT EnumerateInstances(MethodContext* pMethodContext, long lFlags = 0L); virtual HRESULT GetObject(CInstance* pInstance, long lFlags = 0L); virtual HRESULT ExecQuery(MethodContext *pMethodContext, CFrameworkQuery& Query, long lFlags = 0L); // Writing Functions //============================ virtual HRESULT PutInstance(const CInstance& Instance, long lFlags = 0L); virtual HRESULT DeleteInstance(const CInstance& Instance, long lFlags = 0L); // Other Functions virtual HRESULT ExecMethod( const CInstance& Instance, const BSTR bstrMethodName, CInstance *pInParams, CInstance *pOutParams, long lFlags = 0L ); virtual BOOL FillInstance(CInstance *pInstance); private: // All data members for CMicrosoft_SA_Chime_Sample should be included here. } ; #endif