19 using MBase::operator ==;
20 using MBase::operator !=;
signed char BOOL
Definition: PDCwtypes.h:101
#define REFGUID
Definition: PDCwtypes.h:318
#define WINOLEAPI
Definition: Msi_ole2.h:26
LPOLESTR lpsz
Definition: Msi_objbase.h:85
Definition: Msi_objbase.h:57
IStream __RPC_FAR * LPSTREAM
Definition: Msi_objidl.h:121
IUnknown __RPC_FAR * LPUNKNOWN
Definition: Msi_oaidl.h:53
bool IsEqualGUID(const ::GUID &irGUID1, const ::GUID &irGUID2)
Definition: Base/Base/GUID.h:64
WINOLEAPI DLL_MSICOM_EXIM CoGetStaticMarshal(IUnknown *pUnkControl, ULONG cItfs, IID **arIIDs, UUID **arIPIDs, DWORD dwBindingFlags, ULONG cBindings, LPUNKNOWN *pBindings, IUnknown **ppUnkInner)
IMarshal __RPC_FAR * LPMARSHAL
Definition: Msi_objidl.h:168
WINOLEAPI DLL_MSICOM_EXIM CoLockObjectExternal(LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases)
WINOLEAPI DLL_MSICOM_EXIM CoCreateGuid(GUID FAR *pguid)
WINOLEAPI_(LPVOID) DLL_MSICOM_EXIM CoTaskMemAlloc(ULONG cb)
#define REFCLSID
Definition: PDCwtypes.h:328
WINOLEAPI DLL_MSICOM_EXIM CoCreateFreeThreadedMarshaler(LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal)
WINOLEAPI DLL_MSICOM_EXIM CoGetInterfaceAndReleaseStream(LPSTREAM pStm, REFIID iid, LPVOID FAR *ppv)
long HRESULT
Definition: FragmentedString.h:20
WINOLEAPI DLL_MSICOM_EXIM CoMarshalHresult(LPSTREAM pstm, HRESULT hresult)
WINOLEAPI DLL_MSICOM_EXIM CoGetStdMarshalEx(LPUNKNOWN pUnkOuter, DWORD smexflags, LPUNKNOWN FAR *ppUnkInner)
void * LPVOID
Definition: PDCwtypes.h:136
WINOLEAPI DLL_MSICOM_EXIM IIDFromString(LPOLESTR lpsz, LPIID lpiid)
WINOLEAPI DLL_MSICOM_EXIM CoGetStandardMarshal(REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL FAR *ppMarshal)
WINOLEAPI DLL_MSICOM_EXIM StringFromCLSID(REFCLSID rclsid, LPOLESTR FAR *lplpsz)
REFIID LPVOID * ppv
Definition: Msi_atlbase.h:90
Definition: Msi_objbase.h:58
WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterface(LPSTREAM pStm, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
WINOLEAPI DLL_MSICOM_EXIM CLSIDFromProgID(LPCOLESTR lpszProgID, LPCLSID lpclsid)
tagSTDMSHLFLAGS
Definition: Msi_objbase.h:55
WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterThreadInterfaceInStream(REFIID riid, LPUNKNOWN pUnk, LPSTREAM *ppStm)
enum tagSTDMSHLFLAGS STDMSHLFLAGS
WINOLEAPI DLL_MSICOM_EXIM CoGetMarshalSizeMax(ULONG *pulSize, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
WINOLEAPI DLL_MSICOM_EXIM CoDisconnectObject(LPUNKNOWN pUnk, DWORD dwReserved)
REFIID riid
Definition: Msi_atlbase.h:90
Definition: Msi_oaidl.h:41
WINOLEAPI DLL_MSICOM_EXIM CoReleaseMarshalData(LPSTREAM pStm)
ULONG cb
Definition: Msi_objbase.h:25
#define DLL_MSICOM_EXIM
Definition: MsiCOM.h:19
LPOLESTR int cbMax
Definition: Msi_objbase.h:85
WINOLEAPI DLL_MSICOM_EXIM StringFromIID(REFIID rclsid, LPOLESTR FAR *lplpsz)
OLECHAR __RPC_FAR * LPOLESTR
Definition: PDCwtypes.h:392
#define FAR
Definition: PDCwtypes.h:68
const OLECHAR __RPC_FAR * LPCOLESTR
Definition: PDCwtypes.h:394
WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalInterface(LPSTREAM pStm, REFIID riid, LPVOID FAR *ppv)
WINOLEAPI DLL_MSICOM_EXIM CLSIDFromString(LPOLESTR lpsz, LPCLSID pclsid)
WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalHresult(LPSTREAM pstm, HRESULT FAR *phresult)
DWORD ULONG
Definition: PDCwtypes.h:127
unsigned long DWORD
Definition: PDCwtypes.h:121
#define REFIID
Definition: PDCwtypes.h:321
Definition: Base/Base/GUID.h:32
WINOLEAPI DLL_MSICOM_EXIM ProgIDFromCLSID(REFCLSID clsid, LPOLESTR FAR *lplpszProgID)