Mobile API Reference  MicroStrategy 2019
Msi_oaidl.h File Reference

Go to the source code of this file.

Classes

struct  IUnknown
 
struct  IClassFactory
 
struct  tagSAFEARRAYBOUND
 
struct  tagSAFEARRAY
 
struct  IEnumVARIANT
 
struct  IErrorInfo
 
struct  ICreateErrorInfo
 
struct  ISupportErrorInfo
 
struct  tagIDLDESC
 
struct  tagTYPEDESC
 
struct  tagTYPEATTR
 
struct  tagPARAMDESCEX
 
struct  tagPARAMDESC
 
struct  tagELEMDESC
 
struct  tagVARDESC
 
struct  tagEXCEPINFO
 
struct  tagFUNCDESC
 
union  tagBINDPTR
 
struct  tagDISPPARAMS
 
struct  ITypeComp
 
struct  IDispatch
 
struct  tagTLIBATTR
 
struct  ITypeLib
 
struct  ITypeInfo
 
struct  IRecordInfo
 

Macros

#define __IUnknown_FWD_DEFINED__
 
#define __IUnknown_INTERFACE_DEFINED__
 
#define FADF_AUTO   ( 0x1 )
 
#define FADF_STATIC   ( 0x2 )
 
#define FADF_EMBEDDED   ( 0x4 )
 
#define FADF_FIXEDSIZE   ( 0x10 )
 
#define FADF_RECORD   ( 0x20 )
 
#define FADF_HAVEIID   ( 0x40 )
 
#define FADF_HAVEVARTYPE   ( 0x80 )
 
#define FADF_BSTR   ( 0x100 )
 
#define FADF_UNKNOWN   ( 0x200 )
 
#define FADF_DISPATCH   ( 0x400 )
 
#define FADF_VARIANT   ( 0x800 )
 
#define FADF_RESERVED   ( 0xf008 )
 
#define __ITypeInfo_FWD_DEFINED__
 
#define __IRecordInfo_FWD_DEFINED__
 
#define __ITypeComp_FWD_DEFINED__
 
#define __ITypeLib_FWD_DEFINED__
 
#define __IDispatch_FWD_DEFINED__
 

Typedefs

typedef struct IUnknown IUnknown
 
typedef IUnknown __RPC_FARLPUNKNOWN
 
typedef IClassFactory __RPC_FARLPCLASSFACTORY
 
typedef struct tagSAFEARRAYBOUND SAFEARRAYBOUND
 
typedef struct tagSAFEARRAYBOUND __RPC_FARLPSAFEARRAYBOUND
 
typedef struct tagSAFEARRAY SAFEARRAY
 
typedef SAFEARRAY __RPC_FARLPSAFEARRAY
 
typedef IEnumVARIANT __RPC_FARLPENUMVARIANT
 
typedef IErrorInfo __RPC_FARLPERRORINFO
 
typedef ICreateErrorInfo __RPC_FARLPCREATEERRORINFO
 
typedef ISupportErrorInfo __RPC_FARLPSUPPORTERRORINFO
 
typedef struct tagIDLDESC IDLDESC
 
typedef struct tagIDLDESC __RPC_FARLPIDLDESC
 
typedef LONG DISPID
 
typedef DISPID MEMBERID
 
typedef DWORD HREFTYPE
 
typedef enum tagTYPEKIND TYPEKIND
 
typedef struct tagTYPEDESC TYPEDESC
 
typedef struct tagTYPEATTR TYPEATTR
 
typedef struct tagTYPEATTR __RPC_FARLPTYPEATTR
 
typedef struct ITypeInfo ITypeInfo
 
typedef struct IRecordInfo IRecordInfo
 
typedef struct ITypeComp ITypeComp
 
typedef struct ITypeLib ITypeLib
 
typedef struct tagPARAMDESCEX PARAMDESCEX
 
typedef struct tagPARAMDESCEX __RPC_FARLPPARAMDESCEX
 
typedef struct tagPARAMDESC PARAMDESC
 
typedef struct tagPARAMDESC __RPC_FARLPPARAMDESC
 
typedef struct tagELEMDESC ELEMDESC
 
typedef struct tagELEMDESCLPELEMDESC
 
typedef enum tagVARKIND VARKIND
 
typedef struct tagVARDESC VARDESC
 
typedef struct tagVARDESC __RPC_FARLPVARDESC
 
typedef struct tagEXCEPINFO EXCEPINFO
 
typedef struct tagEXCEPINFOLPEXCEPINFO
 
typedef enum tagCALLCONV CALLCONV
 
typedef enum tagFUNCKIND FUNCKIND
 
typedef enum tagINVOKEKIND INVOKEKIND
 
typedef struct tagFUNCDESC FUNCDESC
 
typedef struct tagFUNCDESC __RPC_FARLPFUNCDESC
 
typedef enum tagDESCKIND DESCKIND
 
typedef union tagBINDPTR BINDPTR
 
typedef union tagBINDPTR __RPC_FARLPBINDPTR
 
typedef struct tagDISPPARAMS DISPPARAMS
 
typedef ITypeComp __RPC_FARLPTYPECOMP
 
typedef struct IDispatch IDispatch
 
typedef IDispatch __RPC_FARLPDISPATCH
 
typedef enum tagSYSKIND SYSKIND
 
typedef enum tagLIBFLAGS LIBFLAGS
 
typedef ITypeLib __RPC_FARLPTYPELIB
 
typedef struct tagTLIBATTR TLIBATTR
 
typedef struct tagTLIBATTR __RPC_FARLPTLIBATTR
 
typedef ITypeInfo __RPC_FARLPTYPEINFO
 
typedef IRecordInfo __RPC_FARLPRECORDINFO
 

Enumerations

enum  tagTYPEKIND {
  TKIND_ENUM = 0, TKIND_RECORD = TKIND_ENUM + 1, TKIND_MODULE = TKIND_RECORD + 1, TKIND_INTERFACE = TKIND_MODULE + 1,
  TKIND_DISPATCH = TKIND_INTERFACE + 1, TKIND_COCLASS = TKIND_DISPATCH + 1, TKIND_ALIAS = TKIND_COCLASS + 1, TKIND_UNION = TKIND_ALIAS + 1,
  TKIND_MAX = TKIND_UNION + 1
}
 
enum  tagVARKIND { VAR_PERINSTANCE = 0, VAR_STATIC = VAR_PERINSTANCE + 1, VAR_CONST = VAR_STATIC + 1, VAR_DISPATCH = VAR_CONST + 1 }
 
enum  tagCALLCONV {
  CC_FASTCALL = 0, CC_CDECL = 1, CC_MSCPASCAL = CC_CDECL + 1, CC_PASCAL = CC_MSCPASCAL,
  CC_MACPASCAL = CC_PASCAL + 1, CC_STDCALL = CC_MACPASCAL + 1, CC_FPFASTCALL = CC_STDCALL + 1, CC_SYSCALL = CC_FPFASTCALL + 1,
  CC_MPWCDECL = CC_SYSCALL + 1, CC_MPWPASCAL = CC_MPWCDECL + 1, CC_MAX = CC_MPWPASCAL + 1
}
 
enum  tagFUNCKIND {
  FUNC_VIRTUAL = 0, FUNC_PUREVIRTUAL = FUNC_VIRTUAL + 1, FUNC_NONVIRTUAL = FUNC_PUREVIRTUAL + 1, FUNC_STATIC = FUNC_NONVIRTUAL + 1,
  FUNC_DISPATCH = FUNC_STATIC + 1
}
 
enum  tagINVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 }
 
enum  tagDESCKIND {
  DESCKIND_NONE = 0, DESCKIND_FUNCDESC = DESCKIND_NONE + 1, DESCKIND_VARDESC = DESCKIND_FUNCDESC + 1, DESCKIND_TYPECOMP = DESCKIND_VARDESC + 1,
  DESCKIND_IMPLICITAPPOBJ = DESCKIND_TYPECOMP + 1, DESCKIND_MAX = DESCKIND_IMPLICITAPPOBJ + 1
}
 
enum  tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32 = SYS_WIN16 + 1, SYS_MAC = SYS_WIN32 + 1 }
 
enum  tagLIBFLAGS { LIBFLAG_FRESTRICTED = 0x1, LIBFLAG_FCONTROL = 0x2, LIBFLAG_FHIDDEN = 0x4, LIBFLAG_FHASDISKIMAGE = 0x8 }
 

Variables

EXTERN_C const IID IID_IUnknown
 
EXTERN_C const IID IID_IClassFactory
 
EXTERN_C const IID IID_IEnumVARIANT
 
EXTERN_C const IID IID_IErrorInfo
 
EXTERN_C const IID IID_ICreateErrorInfo
 
EXTERN_C const IID IID_ISupportErrorInfo
 
EXTERN_C const IID IID_ITypeComp
 
EXTERN_C const IID IID_IDispatch
 
EXTERN_C const IID IID_ITypeLib
 
EXTERN_C const IID IID_ITypeInfo
 
EXTERN_C const IID IID_IRecordInfo
 

Macro Definition Documentation

◆ __IDispatch_FWD_DEFINED__

#define __IDispatch_FWD_DEFINED__

◆ __IRecordInfo_FWD_DEFINED__

#define __IRecordInfo_FWD_DEFINED__

◆ __ITypeComp_FWD_DEFINED__

#define __ITypeComp_FWD_DEFINED__

◆ __ITypeInfo_FWD_DEFINED__

#define __ITypeInfo_FWD_DEFINED__

◆ __ITypeLib_FWD_DEFINED__

#define __ITypeLib_FWD_DEFINED__

◆ __IUnknown_FWD_DEFINED__

#define __IUnknown_FWD_DEFINED__

◆ __IUnknown_INTERFACE_DEFINED__

#define __IUnknown_INTERFACE_DEFINED__

◆ FADF_AUTO

#define FADF_AUTO   ( 0x1 )

◆ FADF_BSTR

#define FADF_BSTR   ( 0x100 )

◆ FADF_DISPATCH

#define FADF_DISPATCH   ( 0x400 )

◆ FADF_EMBEDDED

#define FADF_EMBEDDED   ( 0x4 )

◆ FADF_FIXEDSIZE

#define FADF_FIXEDSIZE   ( 0x10 )

◆ FADF_HAVEIID

#define FADF_HAVEIID   ( 0x40 )

◆ FADF_HAVEVARTYPE

#define FADF_HAVEVARTYPE   ( 0x80 )

◆ FADF_RECORD

#define FADF_RECORD   ( 0x20 )

◆ FADF_RESERVED

#define FADF_RESERVED   ( 0xf008 )

◆ FADF_STATIC

#define FADF_STATIC   ( 0x2 )

◆ FADF_UNKNOWN

#define FADF_UNKNOWN   ( 0x200 )

◆ FADF_VARIANT

#define FADF_VARIANT   ( 0x800 )

Typedef Documentation

◆ BINDPTR

typedef union tagBINDPTR BINDPTR

◆ CALLCONV

typedef enum tagCALLCONV CALLCONV

◆ DESCKIND

typedef enum tagDESCKIND DESCKIND

◆ DISPID

typedef LONG DISPID

◆ DISPPARAMS

typedef struct tagDISPPARAMS DISPPARAMS

◆ ELEMDESC

typedef struct tagELEMDESC ELEMDESC

◆ EXCEPINFO

typedef struct tagEXCEPINFO EXCEPINFO

◆ FUNCDESC

typedef struct tagFUNCDESC FUNCDESC

◆ FUNCKIND

typedef enum tagFUNCKIND FUNCKIND

◆ HREFTYPE

typedef DWORD HREFTYPE

◆ IDispatch

typedef struct IDispatch IDispatch

◆ IDLDESC

typedef struct tagIDLDESC IDLDESC

◆ INVOKEKIND

typedef enum tagINVOKEKIND INVOKEKIND

◆ IRecordInfo

typedef struct IRecordInfo IRecordInfo

◆ ITypeComp

typedef struct ITypeComp ITypeComp

◆ ITypeInfo

typedef struct ITypeInfo ITypeInfo

◆ ITypeLib

typedef struct ITypeLib ITypeLib

◆ IUnknown

typedef struct IUnknown IUnknown

◆ LIBFLAGS

typedef enum tagLIBFLAGS LIBFLAGS

◆ LPBINDPTR

typedef union tagBINDPTR __RPC_FAR* LPBINDPTR

◆ LPCLASSFACTORY

◆ LPCREATEERRORINFO

◆ LPDISPATCH

◆ LPELEMDESC

typedef struct tagELEMDESC * LPELEMDESC

◆ LPENUMVARIANT

◆ LPERRORINFO

◆ LPEXCEPINFO

typedef struct tagEXCEPINFO * LPEXCEPINFO

◆ LPFUNCDESC

typedef struct tagFUNCDESC __RPC_FAR* LPFUNCDESC

◆ LPIDLDESC

typedef struct tagIDLDESC __RPC_FAR* LPIDLDESC

◆ LPPARAMDESC

◆ LPPARAMDESCEX

◆ LPRECORDINFO

◆ LPSAFEARRAY

◆ LPSAFEARRAYBOUND

◆ LPSUPPORTERRORINFO

◆ LPTLIBATTR

typedef struct tagTLIBATTR __RPC_FAR* LPTLIBATTR

◆ LPTYPEATTR

typedef struct tagTYPEATTR __RPC_FAR* LPTYPEATTR

◆ LPTYPECOMP

◆ LPTYPEINFO

◆ LPTYPELIB

◆ LPUNKNOWN

◆ LPVARDESC

typedef struct tagVARDESC __RPC_FAR* LPVARDESC

◆ MEMBERID

typedef DISPID MEMBERID

◆ PARAMDESC

typedef struct tagPARAMDESC PARAMDESC

◆ PARAMDESCEX

typedef struct tagPARAMDESCEX PARAMDESCEX

◆ SAFEARRAY

typedef struct tagSAFEARRAY SAFEARRAY

◆ SAFEARRAYBOUND

◆ SYSKIND

typedef enum tagSYSKIND SYSKIND

◆ TLIBATTR

typedef struct tagTLIBATTR TLIBATTR

◆ TYPEATTR

typedef struct tagTYPEATTR TYPEATTR

◆ TYPEDESC

typedef struct tagTYPEDESC TYPEDESC

◆ TYPEKIND

typedef enum tagTYPEKIND TYPEKIND

◆ VARDESC

typedef struct tagVARDESC VARDESC

◆ VARKIND

typedef enum tagVARKIND VARKIND

Enumeration Type Documentation

◆ tagCALLCONV

Enumerator
CC_FASTCALL 
CC_CDECL 
CC_MSCPASCAL 
CC_PASCAL 
CC_MACPASCAL 
CC_STDCALL 
CC_FPFASTCALL 
CC_SYSCALL 
CC_MPWCDECL 
CC_MPWPASCAL 
CC_MAX 

◆ tagDESCKIND

Enumerator
DESCKIND_NONE 
DESCKIND_FUNCDESC 
DESCKIND_VARDESC 
DESCKIND_TYPECOMP 
DESCKIND_IMPLICITAPPOBJ 
DESCKIND_MAX 

◆ tagFUNCKIND

Enumerator
FUNC_VIRTUAL 
FUNC_PUREVIRTUAL 
FUNC_NONVIRTUAL 
FUNC_STATIC 
FUNC_DISPATCH 

◆ tagINVOKEKIND

Enumerator
INVOKE_FUNC 
INVOKE_PROPERTYGET 
INVOKE_PROPERTYPUT 
INVOKE_PROPERTYPUTREF 

◆ tagLIBFLAGS

Enumerator
LIBFLAG_FRESTRICTED 
LIBFLAG_FCONTROL 
LIBFLAG_FHIDDEN 
LIBFLAG_FHASDISKIMAGE 

◆ tagSYSKIND

enum tagSYSKIND
Enumerator
SYS_WIN16 
SYS_WIN32 
SYS_MAC 

◆ tagTYPEKIND

Enumerator
TKIND_ENUM 
TKIND_RECORD 
TKIND_MODULE 
TKIND_INTERFACE 
TKIND_DISPATCH 
TKIND_COCLASS 
TKIND_ALIAS 
TKIND_UNION 
TKIND_MAX 

◆ tagVARKIND

enum tagVARKIND
Enumerator
VAR_PERINSTANCE 
VAR_STATIC 
VAR_CONST 
VAR_DISPATCH 

Variable Documentation

◆ IID_IClassFactory

EXTERN_C const IID IID_IClassFactory

◆ IID_ICreateErrorInfo

EXTERN_C const IID IID_ICreateErrorInfo

◆ IID_IDispatch

EXTERN_C const IID IID_IDispatch

◆ IID_IEnumVARIANT

EXTERN_C const IID IID_IEnumVARIANT

◆ IID_IErrorInfo

EXTERN_C const IID IID_IErrorInfo

◆ IID_IRecordInfo

EXTERN_C const IID IID_IRecordInfo

◆ IID_ISupportErrorInfo

EXTERN_C const IID IID_ISupportErrorInfo

◆ IID_ITypeComp

EXTERN_C const IID IID_ITypeComp

◆ IID_ITypeInfo

EXTERN_C const IID IID_ITypeInfo

◆ IID_ITypeLib

EXTERN_C const IID IID_ITypeLib

◆ IID_IUnknown

EXTERN_C const IID IID_IUnknown