ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

IOleAutomationTypes Interface Reference

import "oaidl.idl";

Data Structures

struct  _wireBRECORD
struct  _wireSAFEARRAY
struct  _wireVARIANT
struct  tagCLEANLOCALSTORAGE
struct  tagVARIANT

Public Types

enum  SF_TYPE {
  SF_ERROR = VT_ERROR, SF_I1 = VT_I1, SF_I2 = VT_I2, SF_I4 = VT_I4,
  SF_I8 = VT_I8, SF_BSTR = VT_BSTR, SF_UNKNOWN = VT_UNKNOWN, SF_DISPATCH = VT_DISPATCH,
  SF_VARIANT = VT_VARIANT, SF_RECORD = VT_RECORD, SF_HAVEIID = VT_UNKNOWN|VT_RESERVED
}
enum  TYPEKIND {
  TKIND_ENUM = 0, TKIND_RECORD, TKIND_MODULE, TKIND_INTERFACE,
  TKIND_DISPATCH, TKIND_COCLASS, TKIND_ALIAS, TKIND_UNION,
  TKIND_MAX
}
enum  CALLCONV {
  CC_FASTCALL = 0, CC_CDECL = 1, CC_MSCPASCAL, CC_PASCAL = CC_MSCPASCAL,
  CC_MACPASCAL, CC_STDCALL, CC_FPFASTCALL, CC_SYSCALL,
  CC_MPWCDECL, CC_MPWPASCAL, CC_MAX
}
enum  FUNCKIND {
  FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC,
  FUNC_DISPATCH
}
enum  INVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8 }
enum  VARKIND { VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH }
enum  TYPEFLAGS {
  TYPEFLAG_FAPPOBJECT = 0x0001, TYPEFLAG_FCANCREATE = 0x0002, TYPEFLAG_FLICENSED = 0x0004, TYPEFLAG_FPREDECLID = 0x0008,
  TYPEFLAG_FHIDDEN = 0x0010, TYPEFLAG_FCONTROL = 0x0020, TYPEFLAG_FDUAL = 0x0040, TYPEFLAG_FNONEXTENSIBLE = 0x0080,
  TYPEFLAG_FOLEAUTOMATION = 0x0100, TYPEFLAG_FRESTRICTED = 0x0200, TYPEFLAG_FAGGREGATABLE = 0x0400, TYPEFLAG_FREPLACEABLE = 0x0800,
  TYPEFLAG_FDISPATCHABLE = 0x1000, TYPEFLAG_FREVERSEBIND = 0x2000, TYPEFLAG_FPROXY = 0x4000
}
enum  FUNCFLAGS {
  FUNCFLAG_FRESTRICTED = 0x0001, FUNCFLAG_FSOURCE = 0x0002, FUNCFLAG_FBINDABLE = 0x0004, FUNCFLAG_FREQUESTEDIT = 0x0008,
  FUNCFLAG_FDISPLAYBIND = 0x0010, FUNCFLAG_FDEFAULTBIND = 0x0020, FUNCFLAG_FHIDDEN = 0x0040, FUNCFLAG_FUSESGETLASTERROR = 0x0080,
  FUNCFLAG_FDEFAULTCOLLELEM = 0x0100, FUNCFLAG_FUIDEFAULT = 0x0200, FUNCFLAG_FNONBROWSABLE = 0x0400, FUNCFLAG_FREPLACEABLE = 0x0800,
  FUNCFLAG_FIMMEDIATEBIND = 0x1000
}
enum  VARFLAGS {
  VARFLAG_FREADONLY = 0x0001, VARFLAG_FSOURCE = 0x0002, VARFLAG_FBINDABLE = 0x0004, VARFLAG_FREQUESTEDIT = 0x0008,
  VARFLAG_FDISPLAYBIND = 0x0010, VARFLAG_FDEFAULTBIND = 0x0020, VARFLAG_FHIDDEN = 0x0040, VARFLAG_FRESTRICTED = 0x0080,
  VARFLAG_FDEFAULTCOLLELEM = 0x0100, VARFLAG_FUIDEFAULT = 0x0200, VARFLAG_FNONBROWSABLE = 0x0400, VARFLAG_FREPLACEABLE = 0x0800,
  VARFLAG_FIMMEDIATEBIND = 0x1000
}
typedef CY CURRENCY
typedef struct SAFEARRAYBOUNDLPSAFEARRAYBOUND
typedef struct _wireVARIANTwireVARIANT
typedef struct _wireBRECORDwireBRECORD
typedef struct
IOleAutomationTypes::_wireSAFEARRAY
wireSAFEARRAY
typedef wireSAFEARRAYwirePSAFEARRAY
typedef SAFEARRAYLPSAFEARRAY
typedef VARIANTLPVARIANT
typedef VARIANT VARIANTARG
typedef VARIANTARGLPVARIANTARG
typedef LONG DISPID
typedef DWORD HREFTYPE
typedef DISPID MEMBERID
typedef struct PARAMDESCEXLPPARAMDESCEX
typedef struct PARAMDESCLPPARAMDESC
typedef struct IDLDESCLPIDLDESC
typedef struct ELEMDESCLPELEMDESC
typedef struct TYPEATTRLPTYPEATTR
typedef struct EXCEPINFOLPEXCEPINFO
typedef struct FUNCDESCLPFUNCDESC
typedef struct VARDESCLPVARDESC
typedef struct
IOleAutomationTypes::tagCLEANLOCALSTORAGE 
CLEANLOCALSTORAGE
typedef struct CUSTDATAITEMLPCUSTDATAITEM
typedef struct CUSTDATALPCUSTDATA

Data Fields

__VARIANT_NAME_4 typedef
struct tagVARIANT 
VARIANT
const USHORT FADF_AUTO = 0x0001
const USHORT FADF_STATIC = 0x0002
const USHORT FADF_EMBEDDED = 0x0004
const USHORT FADF_FIXEDSIZE = 0x0010
const USHORT FADF_RECORD = 0x0020
const USHORT FADF_HAVEIID = 0x0040
const USHORT FADF_HAVEVARTYPE = 0x0080
const USHORT FADF_BSTR = 0x0100
const USHORT FADF_UNKNOWN = 0x0200
const USHORT FADF_DISPATCH = 0x0400
const USHORT FADF_VARIANT = 0x0800
const USHORT FADF_RESERVED = 0xF008
const USHORT FADF_DATADELETED = 0x1000
const USHORT FADF_CREATEVECTOR = 0x2000
const USHORT PARAMFLAG_NONE = 0x00
const USHORT PARAMFLAG_FIN = 0x01
const USHORT PARAMFLAG_FOUT = 0x02
const USHORT PARAMFLAG_FLCID = 0x04
const USHORT PARAMFLAG_FRETVAL = 0x08
const USHORT PARAMFLAG_FOPT = 0x10
const USHORT PARAMFLAG_FHASDEFAULT = 0x20
const USHORT PARAMFLAG_FHASCUSTDATA = 0x40
const USHORT IDLFLAG_NONE = PARAMFLAG_NONE
const USHORT IDLFLAG_FIN = PARAMFLAG_FIN
const USHORT IDLFLAG_FOUT = PARAMFLAG_FOUT
const USHORT IDLFLAG_FLCID = PARAMFLAG_FLCID
const USHORT IDLFLAG_FRETVAL = PARAMFLAG_FRETVAL
const USHORT IMPLTYPEFLAG_FDEFAULT = 0x1
const USHORT IMPLTYPEFLAG_FSOURCE = 0x2
const USHORT IMPLTYPEFLAG_FRESTRICTED = 0x4
const USHORT IMPLTYPEFLAG_FDEFAULTVTABLE = 0x8

Detailed Description

Definition at line 32 of file oaidl.idl.


The documentation for this interface was generated from the following file:

Generated on Mon May 28 2012 06:23:32 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.