// WMIFilterBrowser.h : Declaration of the CWMIFilterBrowser #ifndef __WMIFILTERBROWSER_H_ #define __WMIFILTERBROWSER_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CWMIFilterBrowser class ATL_NO_VTABLE CWMIFilterBrowser : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CWMIFilterBrowser(); ~CWMIFilterBrowser(); DECLARE_REGISTRY_RESOURCEID(IDR_WMIFILTERBROWSER) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CWMIFilterBrowser) COM_INTERFACE_ENTRY(IWMIFilterBrowser) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IWMIFilterBrowser public: STDMETHOD(SetMultiSelection)(VARIANT_BOOL vbValue); STDMETHOD(RunBrowser)(HWND hwndParent, VARIANT *vSelection); STDMETHODIMP ConnectToWMI(); CComPtrm_pIWbemServices; HWND m_hWnd; }; #endif //__WMIFILTERBROWSER_H_