Sha256: eaf7f0e21764903ce0d6280841594d82dfa861e9b63ef4180287fe4fd153af25
Contents?: true
Size: 718 Bytes
Versions: 31
Compression:
Stored size: 718 Bytes
Contents
#ifndef PROPERTYBAG_H #define PROPERTYBAG_H struct VAR_LIST { VARIANT var; VAR_LIST *pNext; BSTR pBSTRName; }; class CPropertyBag : public IPropertyBag { public: CPropertyBag(); ~CPropertyBag(); HRESULT STDMETHODCALLTYPE Read( LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog *pErrorLog ); HRESULT STDMETHODCALLTYPE Write( LPCOLESTR pszPropName, VARIANT *pVar ); ULONG STDMETHODCALLTYPE AddRef(); ULONG STDMETHODCALLTYPE Release(); HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppv); private: ULONG _refCount; VAR_LIST *pVar; }; #endif
Version data entries
31 entries across 17 versions & 2 rubygems