1 // PrivateProfile.h : CPrivateProfile
\82Ì
\90é
\8c¾
3 #ifndef __PRIVATEPROFILE_H_
4 #define __PRIVATEPROFILE_H_
6 #include "resource.h" //
\83\81\83C
\83\93 \83V
\83\93\83{
\83\8b
8 /////////////////////////////////////////////////////////////////////////////
10 class ATL_NO_VTABLE CPrivateProfile :
11 public CComObjectRootEx<CComSingleThreadModel>,
12 public CComCoClass<CPrivateProfile, &CLSID_PrivateProfile>,
13 public ISupportErrorInfo,
14 public IDispatchImpl<IPrivateProfile, &IID_IPrivateProfile, &LIBID_SERAPHYSCRIPTTOOLSLib>
21 DECLARE_REGISTRY_RESOURCEID(IDR_PRIVATEPROFILE)
23 DECLARE_PROTECT_FINAL_CONSTRUCT()
25 BEGIN_COM_MAP(CPrivateProfile)
26 COM_INTERFACE_ENTRY(IPrivateProfile)
27 COM_INTERFACE_ENTRY(IDispatch)
28 COM_INTERFACE_ENTRY(ISupportErrorInfo)
32 STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
36 STDMETHOD(OpenSection)(/*[in]*/VARIANT text,/*[out,retval]*/VARIANT* pVal);
37 STDMETHOD(get_ProfilePath)(/*[out, retval]*/ BSTR *pVal);
38 STDMETHOD(put_ProfilePath)(/*[in]*/ BSTR newVal);
40 _bstr_t m_bstr_profilepath;
43 #endif //__PRIVATEPROFILE_H_