32 #ifndef __IUnknown_FWD_DEFINED__ 33 #define __IUnknown_FWD_DEFINED__ 37 #ifndef __IUnknown_INTERFACE_DEFINED__ 38 #define __IUnknown_INTERFACE_DEFINED__ 46 void ** ppvObject) = 0;
55 #endif // __IUnknown_INTERFACE_DEFINED__ 107 #define FADF_AUTO ( 0x1 ) 109 #define FADF_STATIC ( 0x2 ) 111 #define FADF_EMBEDDED ( 0x4 ) 113 #define FADF_FIXEDSIZE ( 0x10 ) 115 #define FADF_RECORD ( 0x20 ) 117 #define FADF_HAVEIID ( 0x40 ) 119 #define FADF_HAVEVARTYPE ( 0x80 ) 121 #define FADF_BSTR ( 0x100 ) 123 #define FADF_UNKNOWN ( 0x200 ) 125 #define FADF_DISPATCH ( 0x400 ) 127 #define FADF_VARIANT ( 0x800 ) 129 #define FADF_RESERVED ( 0xf008 ) 205 DWORD dwHelpContext) = 0;
293 #ifndef __ITypeInfo_FWD_DEFINED__ 294 #define __ITypeInfo_FWD_DEFINED__ 298 #ifndef __IRecordInfo_FWD_DEFINED__ 299 #define __IRecordInfo_FWD_DEFINED__ 303 #ifndef __ITypeComp_FWD_DEFINED__ 304 #define __ITypeComp_FWD_DEFINED__ 308 #ifndef __ITypeLib_FWD_DEFINED__ 309 #define __ITypeLib_FWD_DEFINED__ 385 ULONG pfnDeferredFillIn;
504 #ifndef __IDispatch_FWD_DEFINED__ 505 #define __IDispatch_FWD_DEFINED__ 719 PVOID pvExisting) = 0;
EXTERN_C const IID IID_ITypeLib
Definition: Msi_oaidl.h:558
Definition: Msi_oaidl.h:352
tagDESCKIND
Definition: Msi_oaidl.h:454
virtual HRESULT STDMETHODCALLTYPE RecordDestroy(PVOID pvRecord)=0
Definition: Msi_oaidl.h:533
DWORD dwReserved
Definition: Msi_oaidl.h:273
virtual void STDMETHODCALLTYPE ReleaseTLibAttr(TLIBATTR __RPC_FAR *pTLibAttr)=0
CALLCONV callconv
Definition: Msi_oaidl.h:442
virtual HRESULT STDMETHODCALLTYPE GetTypeComp(ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)=0
virtual HRESULT STDMETHODCALLTYPE SetDescription(LPOLESTR szDescription)=0
virtual HRESULT STDMETHODCALLTYPE GetDllEntry(MEMBERID memid, INVOKEKIND invKind, BSTR __RPC_FAR *pBstrDllName, BSTR __RPC_FAR *pBstrName, WORD __RPC_FAR *pwOrdinal)=0
virtual void STDMETHODCALLTYPE ReleaseVarDesc(VARDESC __RPC_FAR *pVarDesc)=0
LPOLESTR lpstrSchema
Definition: Msi_oaidl.h:361
signed char BOOL
Definition: PDCwtypes.h:101
GUID guid
Definition: Msi_oaidl.h:548
Definition: Msi_oaidl.h:354
virtual HRESULT STDMETHODCALLTYPE RecordCreateCopy(PVOID pvSource, PVOID __RPC_FAR *ppvDest)=0
VARIANT __RPC_FAR * lpvarValue
Definition: Msi_oaidl.h:365
OLECHAR __RPC_FAR * BSTR
Definition: PDCwtypes.h:401
#define REFGUID
Definition: PDCwtypes.h:318
LONG lLbound
Definition: Msi_oaidl.h:90
Definition: Msi_oaidl.h:189
virtual HRESULT STDMETHODCALLTYPE GetFuncDesc(UINT index, FUNCDESC __RPC_FAR *__RPC_FAR *ppFuncDesc)=0
Definition: Msi_oaidl.h:87
EXTERN_C const IID IID_ITypeInfo
Definition: Msi_oaidl.h:612
ULONG cbElements
Definition: Msi_oaidl.h:99
UINT cArgs
Definition: Msi_oaidl.h:476
EXTERN_C const IID IID_IRecordInfo
Definition: Msi_oaidl.h:710
VARIANTARG varDefaultValue
Definition: Msi_oaidl.h:319
IUnknown __RPC_FAR * LPUNKNOWN
Definition: Msi_oaidl.h:53
struct tagELEMDESC * LPELEMDESC
MSynch::AtomicLong cLocks
Definition: Msi_oaidl.h:100
Definition: Msi_oaidl.h:457
MEMBERID memid
Definition: Msi_oaidl.h:360
INVOKEKIND invkind
Definition: Msi_oaidl.h:441
Definition: Msi_oaidl.h:246
ELEMDESC __RPC_FAR * lprgelemdescParam
Definition: Msi_oaidl.h:439
virtual PVOID STDMETHODCALLTYPE RecordCreate(void)=0
Definition: Msi_oaidl.h:410
EXTERN_C const IID IID_ICreateErrorInfo
Definition: Msi_oaidl.h:187
Definition: Msi_oaidl.h:163
USHORT wIDLFlags
Definition: Msi_oaidl.h:232
struct tagTYPEATTR __RPC_FAR * LPTYPEATTR
Definition: Msi_oaidl.h:291
WORD cVars
Definition: Msi_oaidl.h:280
tagLIBFLAGS
Definition: Msi_oaidl.h:537
ITypeComp __RPC_FAR * lptcomp
Definition: Msi_oaidl.h:467
IEnumVARIANT __RPC_FAR * LPENUMVARIANT
Definition: Msi_oaidl.h:156
#define STDMETHODCALLTYPE
Definition: PDCwtypes.h:76
ULONG dwReserved
Definition: Msi_oaidl.h:231
WORD wMinorVerNum
Definition: Msi_oaidl.h:286
MEMBERID memid
Definition: Msi_oaidl.h:437
Definition: Msi_oaidl.h:430
ITypeComp __RPC_FAR * LPTYPECOMP
Definition: Msi_oaidl.h:480
ISupportErrorInfo __RPC_FAR * LPSUPPORTERRORINFO
Definition: Msi_oaidl.h:222
WORD wReserved
Definition: Msi_oaidl.h:392
int INT
Definition: PDCwtypes.h:96
LONG DISPID
Definition: Msi_oaidl.h:237
tagFUNCKIND
Definition: Msi_oaidl.h:419
Definition: Msi_oaidl.h:415
virtual HRESULT STDMETHODCALLTYPE Reset(void)=0
LPPARAMDESCEX pparamdescex
Definition: Msi_oaidl.h:326
SHORT cScodes
Definition: Msi_oaidl.h:446
struct tagTLIBATTR TLIBATTR
ICreateErrorInfo __RPC_FAR * LPCREATEERRORINFO
Definition: Msi_oaidl.h:208
Definition: Msi_oaidl.h:421
MEMBERID memidDestructor
Definition: Msi_oaidl.h:275
virtual HRESULT STDMETHODCALLTYPE SetHelpContext(DWORD dwHelpContext)=0
WORD wVarFlags
Definition: Msi_oaidl.h:368
Definition: Msi_oaidl.h:229
virtual HRESULT STDMETHODCALLTYPE PutFieldNoCopy(ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT __RPC_FAR *pvarField)=0
virtual HRESULT STDMETHODCALLTYPE GetGUID(GUID __RPC_FAR *pGUID)=0
virtual HRESULT STDMETHODCALLTYPE AddressOfMember(MEMBERID memid, INVOKEKIND invKind, PVOID __RPC_FAR *ppv)=0
virtual BOOL STDMETHODCALLTYPE IsMatchingType(IRecordInfo __RPC_FAR *pRecordInfo)=0
struct tagEXCEPINFO * LPEXCEPINFO
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject)=0
long HRESULT
Definition: FragmentedString.h:20
USHORT wParamFlags
Definition: Msi_oaidl.h:327
Definition: Msi_oaidl.h:245
LCID lcid
Definition: Msi_oaidl.h:549
Definition: Msi_oaidl.h:341
EXTERN_C const IID IID_IEnumVARIANT
Definition: Msi_oaidl.h:132
IDLDESC idldescType
Definition: Msi_oaidl.h:288
virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(ITypeInfo __RPC_FAR *__RPC_FAR *ppTypeInfo)=0
struct tagPARAMDESC __RPC_FAR * LPPARAMDESC
Definition: Msi_oaidl.h:330
virtual HRESULT STDMETHODCALLTYPE GetTypeComp(ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)=0
struct tagPARAMDESCEX PARAMDESCEX
short SHORT
Definition: PDCwtypes.h:148
Definition: Msi_oaidl.h:406
LCID lcid
Definition: Msi_oaidl.h:272
virtual HRESULT STDMETHODCALLTYPE GetGuid(GUID __RPC_FAR *pguid)=0
SAFEARRAY __RPC_FAR * LPSAFEARRAY
Definition: Msi_oaidl.h:105
ITypeInfo __RPC_FAR * LPTYPEINFO
Definition: Msi_oaidl.h:610
Definition: Msi_oaidl.h:460
Definition: Msi_oaidl.h:560
SAFEARRAYBOUND rgsabound[1]
Definition: Msi_oaidl.h:102
union tagBINDPTR __RPC_FAR * LPBINDPTR
Definition: Msi_oaidl.h:470
virtual HRESULT STDMETHODCALLTYPE GetDocumentation(INT index, BSTR __RPC_FAR *pBstrName, BSTR __RPC_FAR *pBstrDocString, DWORD __RPC_FAR *pdwHelpContext, BSTR __RPC_FAR *pBstrHelpFile)=0
Definition: Msi_oaidl.h:432
WORD wCode
Definition: Msi_oaidl.h:391
virtual void STDMETHODCALLTYPE ReleaseFuncDesc(FUNCDESC __RPC_FAR *pFuncDesc)=0
EXTERN_C const IID IID_IErrorInfo
Definition: Msi_oaidl.h:161
struct tagTLIBATTR __RPC_FAR * LPTLIBATTR
Definition: Msi_oaidl.h:556
ULONG oInst
Definition: Msi_oaidl.h:364
unsigned int UINT
Definition: PDCwtypes.h:110
unsigned short VARTYPE
Definition: Msi_variant.h:32
virtual HRESULT STDMETHODCALLTYPE RecordCopy(PVOID pvExisting, PVOID pvNew)=0
virtual HRESULT STDMETHODCALLTYPE GetHelpFile(BSTR __RPC_FAR *pBstrHelpFile)=0
SHORT cParams
Definition: Msi_oaidl.h:443
GUID guid
Definition: Msi_oaidl.h:271
Definition: Msi_oaidl.h:249
DISPID MEMBERID
Definition: Msi_oaidl.h:239
USHORT fFeatures
Definition: Msi_oaidl.h:98
virtual HRESULT STDMETHODCALLTYPE GetContainingTypeLib(ITypeLib __RPC_FAR *__RPC_FAR *ppTLib, UINT __RPC_FAR *pIndex)=0
Definition: Msi_oaidl.h:459
PVOID pvReserved
Definition: Msi_oaidl.h:397
FUNCDESC __RPC_FAR * lpfuncdesc
Definition: Msi_oaidl.h:465
virtual HRESULT STDMETHODCALLTYPE GetSource(BSTR __RPC_FAR *pBstrSource)=0
tagSYSKIND
Definition: Msi_oaidl.h:530
Definition: Msi_oaidl.h:269
enum tagLIBFLAGS LIBFLAGS
BSTR bstrDescription
Definition: Msi_oaidl.h:394
virtual HRESULT STDMETHODCALLTYPE CreateInstance(IUnknown __RPC_FAR *pUnkOuter, REFIID riid, PVOID __RPC_FAR *ppvObj)=0
virtual HRESULT STDMETHODCALLTYPE LockServer(BOOL fLock)=0
Definition: Msi_oaidl.h:95
virtual HRESULT STDMETHODCALLTYPE FindName(LPOLESTR szNameBuf, ULONG lHashVal, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo, MEMBERID __RPC_FAR *rgMemId, USHORT __RPC_FAR *pcFound)=0
USHORT cDims
Definition: Msi_oaidl.h:97
Definition: Msi_oaidl.h:435
VARTYPE vt
Definition: Msi_oaidl.h:265
PVOID pvData
Definition: Msi_oaidl.h:101
DWORD LCID
Definition: PDCwtypes.h:294
Definition: Msi_oaidl.h:248
enum tagCALLCONV CALLCONV
MEMBERID memidConstructor
Definition: Msi_oaidl.h:274
Definition: Msi_oaidl.h:532
ITypeLib __RPC_FAR * LPTYPELIB
Definition: Msi_oaidl.h:544
virtual HRESULT STDMETHODCALLTYPE Next(ULONG celt, VARIANT __RPC_FAR *rgVar, ULONG __RPC_FAR *pCeltFetched)=0
WORD cFuncs
Definition: Msi_oaidl.h:279
struct tagSAFEARRAYBOUND __RPC_FAR * LPSAFEARRAYBOUND
Definition: Msi_oaidl.h:93
virtual HRESULT STDMETHODCALLTYPE GetTypeInfo(UINT index, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)=0
enum tagDESCKIND DESCKIND
Definition: Msi_oaidl.h:456
WORD wFuncFlags
Definition: Msi_oaidl.h:448
virtual HRESULT STDMETHODCALLTYPE PutField(ULONG wFlags, PVOID pvData, LPCOLESTR szFieldName, VARIANT __RPC_FAR *pvarField)=0
virtual HRESULT STDMETHODCALLTYPE RecordInit(PVOID pvNew)=0
REFIID LPVOID * ppv
Definition: Msi_atlbase.h:90
tagINVOKEKIND
Definition: Msi_oaidl.h:428
struct tagFUNCDESC FUNCDESC
Definition: Msi_oaidl.h:420
ELEMDESC elemdescVar
Definition: Msi_oaidl.h:367
Definition: Msi_oaidl.h:355
VARKIND varkind
Definition: Msi_oaidl.h:369
DWORD dwHelpContext
Definition: Msi_oaidl.h:396
virtual HRESULT STDMETHODCALLTYPE GetDocumentation(MEMBERID memid, BSTR __RPC_FAR *pBstrName, BSTR __RPC_FAR *pBstrDocString, DWORD __RPC_FAR *pdwHelpContext, BSTR __RPC_FAR *pBstrHelpFile)=0
SYSKIND syskind
Definition: Msi_oaidl.h:550
EXTERN_C const IID IID_IDispatch
Definition: Msi_oaidl.h:509
EXTERN_C const IID IID_IClassFactory
Definition: Msi_oaidl.h:58
struct tagIDLDESC __RPC_FAR * LPIDLDESC
Definition: Msi_oaidl.h:235
WORD cImplTypes
Definition: Msi_oaidl.h:281
SHORT cParamsOpt
Definition: Msi_oaidl.h:444
Definition: Msi_oaidl.h:405
Definition: Msi_oaidl.h:429
struct tagTYPEDESC __RPC_FAR * lptdesc
Definition: Msi_oaidl.h:260
tagTYPEKIND
Definition: Msi_oaidl.h:244
virtual HRESULT STDMETHODCALLTYPE Clone(IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum)=0
virtual HRESULT STDMETHODCALLTYPE InterfaceSupportsErrorInfo(REFIID riid)=0
Definition: Msi_oaidl.h:409
Definition: Msi_oaidl.h:251
virtual HRESULT STDMETHODCALLTYPE GetImplTypeFlags(UINT index, INT __RPC_FAR *pImplTypeFlags)=0
Definition: Msi_oaidl.h:412
IErrorInfo __RPC_FAR * LPERRORINFO
Definition: Msi_oaidl.h:182
struct tagSAFEARRAY SAFEARRAY
Definition: Msi_oaidl.h:215
UINT cNamedArgs
Definition: Msi_oaidl.h:477
FUNCKIND funckind
Definition: Msi_oaidl.h:440
IDLDESC idldesc
Definition: Msi_oaidl.h:344
Definition: Msi_oaidl.h:358
virtual HRESULT STDMETHODCALLTYPE GetFieldNames(ULONG __RPC_FAR *pcNames, BSTR __RPC_FAR *rgBstrNames)=0
EXTERN_C const IID IID_ITypeComp
Definition: Msi_oaidl.h:482
virtual HRESULT STDMETHODCALLTYPE Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS __RPC_FAR *pDispParams, VARIANT __RPC_FAR *pVarResult, EXCEPINFO __RPC_FAR *pExcepInfo, UINT __RPC_FAR *puArgErr)=0
ELEMDESC elemdescFunc
Definition: Msi_oaidl.h:447
Definition: Msi_oaidl.h:422
WORD wTypeFlags
Definition: Msi_oaidl.h:284
DISPID __RPC_FAR * rgdispidNamedArgs
Definition: Msi_oaidl.h:475
long LONG
Definition: PDCwtypes.h:119
SHORT oVft
Definition: Msi_oaidl.h:445
void __RPC_FAR * PVOID
Definition: PDCwtypes.h:149
WORD wMajorVerNum
Definition: Msi_oaidl.h:551
struct tagTYPEATTR TYPEATTR
BSTR bstrSource
Definition: Msi_oaidl.h:393
ULONG cElements
Definition: Msi_oaidl.h:89
HRESULT(*pfnDeferredFillIn)(struct tagEXCEPINFO *)
Definition: Msi_oaidl.h:252
Definition: Msi_oaidl.h:546
Definition: Msi_oaidl.h:423
struct tagSAFEARRAYBOUND SAFEARRAYBOUND
LPOLESTR lpstrSchema
Definition: Msi_oaidl.h:276
virtual HRESULT STDMETHODCALLTYPE SetGUID(REFGUID rguid)=0
REFIID riid
Definition: Msi_atlbase.h:90
Definition: Msi_oaidl.h:256
unsigned short WORD
Definition: PDCwtypes.h:109
Definition: Msi_oaidl.h:431
virtual HRESULT STDMETHODCALLTYPE GetSize(ULONG __RPC_FAR *pcbSize)=0
Definition: Msi_oaidl.h:41
#define __RPC_FAR
Definition: PDCrpc.h:38
IRecordInfo __RPC_FAR * LPRECORDINFO
Definition: Msi_oaidl.h:707
WORD cbAlignment
Definition: Msi_oaidl.h:283
ULONG cbSizeInstance
Definition: Msi_oaidl.h:277
Definition: Msi_oaidl.h:408
Definition: Msi_oaidl.h:614
virtual HRESULT STDMETHODCALLTYPE GetMops(MEMBERID memid, BSTR __RPC_FAR *pBstrMops)=0
Definition: Msi_oaidl.h:424
virtual HRESULT STDMETHODCALLTYPE GetTypeInfoType(UINT index, TYPEKIND __RPC_FAR *pTKind)=0
struct tagELEMDESC ELEMDESC
Definition: Msi_oaidl.h:407
virtual HRESULT STDMETHODCALLTYPE GetField(PVOID pvData, LPCOLESTR szFieldName, VARIANT __RPC_FAR *pvarField)=0
unsigned short USHORT
Definition: PDCwtypes.h:155
struct tagARRAYDESC __RPC_FAR * lpadesc
Definition: Msi_oaidl.h:261
TYPEDESC tdesc
Definition: Msi_oaidl.h:342
BSTR bstrHelpFile
Definition: Msi_oaidl.h:395
virtual HRESULT STDMETHODCALLTYPE IsName(LPOLESTR szNameBuf, ULONG lHashVal, BOOL __RPC_FAR *pfName)=0
IDispatch __RPC_FAR * LPDISPATCH
Definition: Msi_oaidl.h:523
virtual void STDMETHODCALLTYPE ReleaseTypeAttr(TYPEATTR __RPC_FAR *pTypeAttr)=0
virtual HRESULT STDMETHODCALLTYPE GetRefTypeOfImplType(UINT index, HREFTYPE __RPC_FAR *pRefType)=0
struct tagEXCEPINFO EXCEPINFO
LONG SCODE
Definition: PDCwtypes.h:153
EXTERN_C const IID IID_IUnknown
Definition: Msi_oaidl.h:40
Definition: AtomicLong.h:71
Definition: Msi_oaidl.h:413
Definition: Msi_variant.h:147
virtual HRESULT STDMETHODCALLTYPE GetVarDesc(UINT index, VARDESC __RPC_FAR *__RPC_FAR *ppVarDesc)=0
TYPEDESC tdescAlias
Definition: Msi_oaidl.h:287
virtual HRESULT STDMETHODCALLTYPE GetHelpContext(DWORD __RPC_FAR *pdwHelpContext)=0
virtual HRESULT STDMETHODCALLTYPE SetSource(LPOLESTR szSource)=0
Definition: Msi_oaidl.h:539
WORD wMajorVerNum
Definition: Msi_oaidl.h:285
VARDESC __RPC_FAR * lpvardesc
Definition: Msi_oaidl.h:466
Definition: Msi_oaidl.h:390
struct tagDISPPARAMS DISPPARAMS
Definition: Msi_oaidl.h:59
virtual HRESULT STDMETHODCALLTYPE GetIDsOfNames(LPOLESTR __RPC_FAR *rgszNames, UINT cNames, MEMBERID __RPC_FAR *pMemId)=0
Definition: Msi_oaidl.h:247
virtual HRESULT STDMETHODCALLTYPE Invoke(PVOID pvInstance, MEMBERID memid, WORD wFlags, DISPPARAMS __RPC_FAR *pDispParams, VARIANT __RPC_FAR *pVarResult, EXCEPINFO __RPC_FAR *pExcepInfo, UINT __RPC_FAR *puArgErr)=0
Definition: Msi_oaidl.h:463
Definition: Msi_oaidl.h:414
#define EXTERN_C
Definition: PDCwtypes.h:62
Definition: Msi_oaidl.h:540
enum tagFUNCKIND FUNCKIND
virtual HRESULT STDMETHODCALLTYPE Bind(LPOLESTR szName, ULONG lHashVal, WORD wFlags, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo, DESCKIND __RPC_FAR *pDescKind, BINDPTR __RPC_FAR *pBindPtr)=0
EXTERN_C const IID IID_ISupportErrorInfo
Definition: Msi_oaidl.h:213
Definition: Msi_oaidl.h:458
struct tagIDLDESC IDLDESC
enum tagINVOKEKIND INVOKEKIND
Definition: Msi_oaidl.h:484
virtual ULONG STDMETHODCALLTYPE Release(void)=0
Definition: Msi_oaidl.h:531
Definition: Msi_oaidl.h:139
struct tagVARDESC __RPC_FAR * LPVARDESC
Definition: Msi_oaidl.h:372
TYPEKIND typekind
Definition: Msi_oaidl.h:278
virtual HRESULT STDMETHODCALLTYPE SetHelpFile(LPOLESTR szHelpFile)=0
virtual HRESULT STDMETHODCALLTYPE GetNames(MEMBERID memid, BSTR __RPC_FAR *rgBstrNames, UINT cMaxNames, UINT __RPC_FAR *pcNames)=0
struct tagPARAMDESCEX __RPC_FAR * LPPARAMDESCEX
Definition: Msi_oaidl.h:322
struct tagFUNCDESC __RPC_FAR * LPFUNCDESC
Definition: Msi_oaidl.h:451
virtual ULONG STDMETHODCALLTYPE AddRef(void)=0
tagVARKIND
Definition: Msi_oaidl.h:351
OLECHAR __RPC_FAR * LPOLESTR
Definition: PDCwtypes.h:392
SCODE scode
Definition: Msi_oaidl.h:399
ULONG cBytes
Definition: Msi_oaidl.h:318
HREFTYPE hreftype
Definition: Msi_oaidl.h:262
enum tagTYPEKIND TYPEKIND
virtual HRESULT STDMETHODCALLTYPE GetRefTypeInfo(HREFTYPE hRefType, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo)=0
DWORD HREFTYPE
Definition: Msi_oaidl.h:241
Definition: Msi_oaidl.h:250
struct tagVARDESC VARDESC
virtual HRESULT STDMETHODCALLTYPE CreateInstance(IUnknown __RPC_FAR *pUnkOuter, REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject)=0
WORD cbSizeVft
Definition: Msi_oaidl.h:282
Definition: Msi_oaidl.h:353
Definition: Msi_oaidl.h:712
const OLECHAR __RPC_FAR * LPCOLESTR
Definition: PDCwtypes.h:394
virtual HRESULT STDMETHODCALLTYPE GetName(BSTR __RPC_FAR *pbstrName)=0
Definition: Msi_oaidl.h:472
virtual HRESULT STDMETHODCALLTYPE GetLibAttr(TLIBATTR __RPC_FAR *__RPC_FAR *ppTLibAttr)=0
Definition: Msi_oaidl.h:316
virtual HRESULT STDMETHODCALLTYPE GetDescription(BSTR __RPC_FAR *pBstrDescription)=0
DWORD ULONG
Definition: PDCwtypes.h:127
IClassFactory __RPC_FAR * LPCLASSFACTORY
Definition: Msi_oaidl.h:71
unsigned long DWORD
Definition: PDCwtypes.h:121
Definition: Msi_oaidl.h:510
virtual HRESULT STDMETHODCALLTYPE GetFieldNoCopy(PVOID pvData, LPCOLESTR szFieldName, VARIANT __RPC_FAR *pvarField, PVOID __RPC_FAR *ppvDataCArray)=0
Definition: Msi_oaidl.h:455
virtual UINT STDMETHODCALLTYPE GetTypeInfoCount(void)=0
PARAMDESC paramdesc
Definition: Msi_oaidl.h:345
virtual HRESULT STDMETHODCALLTYPE Skip(ULONG celt)=0
struct tagTYPEDESC TYPEDESC
Definition: Msi_oaidl.h:324
Definition: Msi_oaidl.h:411
SCODE __RPC_FAR * lprgscode
Definition: Msi_oaidl.h:438
WORD wLibFlags
Definition: Msi_oaidl.h:553
virtual HRESULT STDMETHODCALLTYPE RecordClear(PVOID pvExisting)=0
virtual HRESULT STDMETHODCALLTYPE BindType(LPOLESTR szName, ULONG lHashVal, ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo, ITypeComp __RPC_FAR *__RPC_FAR *ppTComp)=0
tagCALLCONV
Definition: Msi_oaidl.h:404
#define REFIID
Definition: PDCwtypes.h:321
struct tagPARAMDESC PARAMDESC
Definition: Base/Base/GUID.h:32
virtual HRESULT STDMETHODCALLTYPE GetTypeAttr(TYPEATTR __RPC_FAR *__RPC_FAR *ppTypeAttr)=0
Definition: Msi_oaidl.h:538
virtual HRESULT STDMETHODCALLTYPE GetTypeInfoOfGuid(REFGUID guid, ITypeInfo __RPC_FAR *__RPC_FAR *ppTinfo)=0
Definition: Msi_oaidl.h:541
Definition: Msi_oaidl.h:253
VARIANTARG __RPC_FAR * rgvarg
Definition: Msi_oaidl.h:474
WORD wMinorVerNum
Definition: Msi_oaidl.h:552