20#ifndef INCLUDED_SHELL_INC_INTERNAL_PROPERTYHDL_HXX
21#define INCLUDED_SHELL_INC_INTERNAL_PROPERTYHDL_HXX
27{ 0xae424e85, 0xf6df, 0x4910, { 0xa6, 0xa9, 0x43, 0x87, 0x97, 0x98, 0x64, 0x31 } };
32 public IPropertyStoreCapabilities,
33 public IInitializeWithStream
44 void __RPC_FAR *__RPC_FAR *ppvObject )
override;
45 virtual ULONG STDMETHODCALLTYPE
AddRef()
override;
46 virtual ULONG STDMETHODCALLTYPE
Release()
override;
51 virtual HRESULT STDMETHODCALLTYPE
GetCount( DWORD *pcProps )
override;
52 virtual HRESULT STDMETHODCALLTYPE
GetAt( DWORD iProp, PROPERTYKEY *pkey )
override;
53 virtual HRESULT STDMETHODCALLTYPE
GetValue( REFPROPERTYKEY key, PROPVARIANT *pPropVar )
override;
54 virtual HRESULT STDMETHODCALLTYPE
SetValue( REFPROPERTYKEY key, REFPROPVARIANT propVar )
override;
55 virtual HRESULT STDMETHODCALLTYPE
Commit()
override;
65 virtual HRESULT STDMETHODCALLTYPE
Initialize(IStream *pStream, DWORD grfMode)
override;
86 void __RPC_FAR *__RPC_FAR *ppvObject)
override;
87 virtual ULONG STDMETHODCALLTYPE
AddRef()
override;
88 virtual ULONG STDMETHODCALLTYPE
Release()
override;
94 IUnknown __RPC_FAR *pUnkOuter,
96 void __RPC_FAR *__RPC_FAR *ppvObject)
override;
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
virtual HRESULT STDMETHODCALLTYPE LockServer(BOOL fLock) override
virtual ULONG STDMETHODCALLTYPE Release() override
CClassFactory(const CLSID &clsid)
virtual HRESULT STDMETHODCALLTYPE CreateInstance(IUnknown __RPC_FAR *pUnkOuter, REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
virtual ULONG STDMETHODCALLTYPE AddRef() override
static LONG s_ServerLocks
virtual HRESULT STDMETHODCALLTYPE SetValue(REFPROPERTYKEY key, REFPROPVARIANT propVar) override
virtual HRESULT STDMETHODCALLTYPE GetCount(DWORD *pcProps) override
void LoadProperties(CMetaInfoReader *pMetaInfoReader)
virtual HRESULT STDMETHODCALLTYPE GetValue(REFPROPERTYKEY key, PROPVARIANT *pPropVar) override
virtual HRESULT STDMETHODCALLTYPE IsPropertyWritable(REFPROPERTYKEY key) override
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
virtual HRESULT STDMETHODCALLTYPE Commit() override
CPropertyHdl(LONG RefCnt=1)
virtual ULONG STDMETHODCALLTYPE AddRef() override
virtual HRESULT STDMETHODCALLTYPE GetAt(DWORD iProp, PROPERTYKEY *pkey) override
IPropertyStoreCache * m_pCache
virtual ULONG STDMETHODCALLTYPE Release() override
virtual HRESULT STDMETHODCALLTYPE Initialize(IStream *pStream, DWORD grfMode) override
const CLSID CLSID_PROPERTY_HANDLER
const wchar_t *typedef BOOL