Source: core/sys/windows/_oaidl.d
core.sys.windows.oaidl
Windows API header module
Translated from MinGW Windows headers
License
var DISPID_COLLECT DISPID_CONSTRUCTOR DISPID_DESTRUCTOR DISPID_EVALUATE DISPID_NEWENUM DISPID_PROPERTYPUT DISPID_UNKNOWN DISPID_VALUE FADF_AUTO FADF_BSTR FADF_CREATEVECTOR FADF_DATADELETED FADF_DISPATCH FADF_EMBEDDED FADF_FIXEDSIZE FADF_HAVEIID FADF_HAVEVARTYPE FADF_RECORD FADF_RESERVED FADF_STATIC FADF_UNKNOWN FADF_VARIANT IDLFLAG_FIN IDLFLAG_FLCID IDLFLAG_FOUT IDLFLAG_FRETVAL IDLFLAG_NONE IMPLTYPEFLAG_FDEFAULT IMPLTYPEFLAG_FDEFAULTVTABLE IMPLTYPEFLAG_FRESTRICTED IMPLTYPEFLAG_FSOURCE PARAMFLAG_FHASCUSTDATA PARAMFLAG_FHASDEFAULT PARAMFLAG_FIN PARAMFLAG_FLCID PARAMFLAG_FOPT PARAMFLAG_FOUT PARAMFLAG_FRETVAL PARAMFLAG_NONE
alias CURRENCY DISPID HREFTYPE LPBINDPTR LPCREATEERRORINFO LPCUSTDATA LPCUSTDATAITEM LPDISPATCH LPELEMDESC LPENUMVARIANT LPERRORINFO LPEXCEPINFO LPFUNCDESC LPIDLDESC LPPARAMDESC LPPARAMDESCEX LPRECORDINFO LPSAFEARRAY LPSAFEARRAYBOUND LPSUPPORTERRORINFO LPTLIBATTR LPTYPEATTR LPTYPECOMP LPTYPEINFO LPTYPEINFO2 LPTYPELIB LPTYPELIB2 LPVARDESC LPVARIANT LPVARIANTARG MEMBERID VARIANTARG wireBRECORD wirePSAFEARRAY wireSAFEARRAY wireVARIANT
enum CALLCONV DESCKIND FUNCFLAGS FUNCKIND INVOKEKIND LIBFLAGS SF_TYPE SYSKIND TYPEFLAGS TYPEKIND VARFLAGS VARKIND
struct _wireBRECORD _wireSAFEARRAY _wireVARIANT ARRAYDESC CLEANLOCALSTORAGE CUSTDATA CUSTDATAITEM DISPPARAMS ELEMDESC EXCEPINFO FUNCDESC IDLDESC PARAMDESC PARAMDESCEX SAFEARR_BRECORD SAFEARR_BSTR SAFEARR_DISPATCH SAFEARR_HAVEIID SAFEARR_UNKNOWN SAFEARR_VARIANT SAFEARRAY SAFEARRAYBOUND SAFEARRAYUNION TLIBATTR TYPEATTR TYPEDESC VARDESC VARIANT
iface ICreateErrorInfo IDispatch IEnumVARIANT IErrorInfo IRecordInfo ISupportErrorInfo ITypeComp ITypeInfo ITypeInfo2 ITypeLib ITypeLib2 ITypeMarshal
union BINDPTR
Types 89
enumSYSKIND
SYS_WIN16
SYS_WIN32
SYS_MAC
enumLIBFLAGS
LIBFLAG_FRESTRICTED = 1
LIBFLAG_FCONTROL = 2
LIBFLAG_FHIDDEN = 4
LIBFLAG_FHASDISKIMAGE = 8
structTLIBATTR
aliasLPTLIBATTR = TLIBATTR *
structSAFEARRAYBOUND
aliasLPSAFEARRAYBOUND = SAFEARRAYBOUND *
structSAFEARR_BSTR
structSAFEARR_UNKNOWN
structSAFEARR_DISPATCH
structSAFEARR_VARIANT
enumSF_TYPE
SF_ERROR = VARENUM.VT_ERROR
SF_I1 = VARENUM.VT_I1
SF_I2 = VARENUM.VT_I2
SF_I4 = VARENUM.VT_I4
SF_I8 = VARENUM.VT_I8
SF_BSTR = VARENUM.VT_BSTR
SF_UNKNOWN = VARENUM.VT_UNKNOWN
SF_DISPATCH = VARENUM.VT_DISPATCH
SF_VARIANT = VARENUM.VT_VARIANT
struct_wireBRECORD
aliaswireBRECORD = _wireBRECORD *
structSAFEARR_BRECORD
structSAFEARR_HAVEIID
structSAFEARRAYUNION
struct_wireSAFEARRAY
Fields
USHORT cDimsUSHORT fFeaturesULONG cbElementsULONG cLocksSAFEARRAYUNION uArrayStructsSAFEARRAYBOUND[1] rgsaboundaliaswireSAFEARRAY = _wireSAFEARRAY *
aliaswirePSAFEARRAY = wireSAFEARRAY *
structSAFEARRAY
aliasLPSAFEARRAY = SAFEARRAY *
structVARIANT
aliasVARIANTARG = VARIANT
aliasLPVARIANTARG = VARIANT *
struct_wireVARIANT
aliaswireVARIANT = _wireVARIANT *
aliasHREFTYPE = DWORD
enumTYPEKIND
TKIND_ENUM
TKIND_RECORD
TKIND_MODULE
TKIND_INTERFACE
TKIND_DISPATCH
TKIND_COCLASS
TKIND_ALIAS
TKIND_UNION
TKIND_MAX
structARRAYDESC
structPARAMDESCEX
aliasLPPARAMDESCEX = PARAMDESCEX *
structPARAMDESC
aliasLPPARAMDESC = PARAMDESC *
aliasLPELEMDESC = ELEMDESC *
structTYPEATTR
aliasLPTYPEATTR = TYPEATTR *
structDISPPARAMS
structEXCEPINFO
aliasLPEXCEPINFO = EXCEPINFO *
enumCALLCONV
CC_FASTCALL
CC_CDECL
CC_MSCPASCAL
CC_PASCAL = CC_MSCPASCAL
CC_MACPASCAL
CC_STDCALL
CC_FPFASTCALL
CC_SYSCALL
CC_MPWCDECL
CC_MPWPASCAL
CC_MAX = CC_MPWPASCAL
enumFUNCKIND
FUNC_VIRTUAL
FUNC_PUREVIRTUAL
FUNC_NONVIRTUAL
FUNC_STATIC
FUNC_DISPATCH
enumINVOKEKIND
INVOKE_FUNC = 1
INVOKE_PROPERTYGET = 2
INVOKE_PROPERTYPUT = 4
INVOKE_PROPERTYPUTREF = 8
structFUNCDESC
aliasLPFUNCDESC = FUNCDESC *
enumVARKIND
VAR_PERINSTANCE
VAR_STATIC
VAR_CONST
VAR_DISPATCH
structVARDESC
enumTYPEFLAGS
TYPEFLAG_FAPPOBJECT = 1
TYPEFLAG_FCANCREATE = 2
TYPEFLAG_FLICENSED = 4
TYPEFLAG_FPREDECLID = 8
TYPEFLAG_FHIDDEN = 16
TYPEFLAG_FCONTROL = 32
TYPEFLAG_FDUAL = 64
TYPEFLAG_FNONEXTENSIBLE = 128
TYPEFLAG_FOLEAUTOMATION = 256
TYPEFLAG_FRESTRICTED = 512
TYPEFLAG_FAGGREGATABLE = 1024
TYPEFLAG_FREPLACEABLE = 2048
TYPEFLAG_FDISPATCHABLE = 4096
TYPEFLAG_FREVERSEBIND = 8192
enumFUNCFLAGS
FUNCFLAG_FRESTRICTED = 1
FUNCFLAG_FSOURCE = 2
FUNCFLAG_FBINDABLE = 4
FUNCFLAG_FREQUESTEDIT = 8
FUNCFLAG_FDISPLAYBIND = 16
FUNCFLAG_FDEFAULTBIND = 32
FUNCFLAG_FHIDDEN = 64
FUNCFLAG_FUSESGETLASTERROR = 128
FUNCFLAG_FDEFAULTCOLLELEM = 256
FUNCFLAG_FUIDEFAULT = 512
FUNCFLAG_FNONBROWSABLE = 1024
FUNCFLAG_FREPLACEABLE = 2048
FUNCFLAG_FIMMEDIATEBIND = 4096
enumVARFLAGS
VARFLAG_FREADONLY = 1
VARFLAG_FSOURCE = 2
VARFLAG_FBINDABLE = 4
VARFLAG_FREQUESTEDIT = 8
VARFLAG_FDISPLAYBIND = 16
VARFLAG_FDEFAULTBIND = 32
VARFLAG_FHIDDEN = 64
VARFLAG_FRESTRICTED = 128
VARFLAG_FDEFAULTCOLLELEM = 256
VARFLAG_FUIDEFAULT = 512
VARFLAG_FNONBROWSABLE = 1024
VARFLAG_FREPLACEABLE = 2048
VARFLAG_FIMMEDIATEBIND = 4096
structCLEANLOCALSTORAGE
structCUSTDATAITEM
aliasLPCUSTDATAITEM = CUSTDATAITEM *
structCUSTDATA
aliasLPCUSTDATA = CUSTDATA *
enumDESCKIND
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
unionBINDPTR
Methods
HRESULT GetTypeInfoCount(UINT *)HRESULT GetTypeInfo(UINT, LCID, LPTYPEINFO *)HRESULT GetIDsOfNames(REFIID, LPOLESTR *, UINT, LCID, DISPID *)aliasLPDISPATCH = IDispatch
interfaceIEnumVARIANT : IUnknown
aliasLPENUMVARIANT = IEnumVARIANT
Methods
HRESULT BindType(LPOLESTR, ULONG, LPTYPEINFO *, LPTYPECOMP *)aliasLPTYPECOMP = ITypeComp
Methods
HRESULT GetTypeAttr(LPTYPEATTR *)HRESULT GetTypeComp(LPTYPECOMP *)HRESULT GetFuncDesc(UINT, LPFUNCDESC *)HRESULT GetVarDesc(UINT, LPVARDESC *)HRESULT GetRefTypeOfImplType(UINT, HREFTYPE *)HRESULT GetImplTypeFlags(UINT, INT *)HRESULT GetIDsOfNames(LPOLESTR *, UINT, MEMBERID *)HRESULT GetDocumentation(MEMBERID, BSTR *, BSTR *, DWORD *, BSTR *)HRESULT GetDllEntry(MEMBERID, INVOKEKIND, BSTR *, BSTR *, WORD *)HRESULT GetRefTypeInfo(HREFTYPE, LPTYPEINFO *)HRESULT AddressOfMember(MEMBERID, INVOKEKIND, PVOID *)HRESULT CreateInstance(LPUNKNOWN, REFIID, PVOID *)HRESULT GetContainingTypeLib(LPTYPELIB *, UINT *)void ReleaseTypeAttr(LPTYPEATTR)void ReleaseFuncDesc(LPFUNCDESC)void ReleaseVarDesc(LPVARDESC)aliasLPTYPEINFO = ITypeInfo
interfaceITypeInfo2 : ITypeInfo
Methods
HRESULT GetTypeKind(TYPEKIND *)HRESULT GetTypeFlags(ULONG *)HRESULT GetFuncIndexOfMemId(MEMBERID, INVOKEKIND, UINT *)HRESULT GetVarIndexOfMemId(MEMBERID, UINT *)HRESULT GetCustData(REFGUID, VARIANT *)HRESULT GetFuncCustData(UINT, REFGUID, VARIANT *)HRESULT GetParamCustData(UINT, UINT, REFGUID, VARIANT *)HRESULT GetVarCustData(UINT, REFGUID, VARIANT *)HRESULT GetImplTypeCustData(UINT, REFGUID, VARIANT *)HRESULT GetDocumentation2(MEMBERID, LCID, BSTR *, DWORD *, BSTR *)HRESULT GetAllCustData(CUSTDATA *)HRESULT GetAllFuncCustData(UINT, CUSTDATA *)HRESULT GetAllParamCustData(UINT, UINT, CUSTDATA *)HRESULT GetAllVarCustData(UINT, CUSTDATA *)HRESULT GetAllImplTypeCustData(UINT, CUSTDATA *)aliasLPTYPEINFO2 = ITypeInfo2
Methods
UINT GetTypeInfoCount()HRESULT GetTypeInfo(UINT, ITypeInfo *)HRESULT GetTypeInfoType(UINT, TYPEKIND *)HRESULT GetTypeInfoOfGuid(REFGUID, ITypeInfo *)HRESULT GetLibAttr(TLIBATTR * *)HRESULT GetTypeComp(ITypeComp)HRESULT GetDocumentation(INT, BSTR *, BSTR *, DWORD *, BSTR *)void ReleaseTLibAttr(TLIBATTR *)Methods
HRESULT GetCustData(REFGUID, VARIANT *)HRESULT GetLibStatistics(ULONG *, ULONG *)HRESULT GetDocumentation2(INT, LCID, BSTR *, DWORD *, BSTR *)HRESULT GetAllCustData(CUSTDATA *)aliasLPTYPELIB2 = ITypeLib2
interfaceIErrorInfo : IUnknown
aliasLPERRORINFO = IErrorInfo
interfaceICreateErrorInfo : IUnknown
Methods
HRESULT SetGUID(REFGUID)HRESULT SetDescription(LPOLESTR)HRESULT SetHelpFile(LPOLESTR)HRESULT SetHelpContext(DWORD)interfaceISupportErrorInfo : IUnknown
Methods
HRESULT InterfaceSupportsErrorInfo(REFIID)interfaceIRecordInfo : IUnknown
Methods
HRESULT RecordInit(PVOID)HRESULT RecordClear(PVOID)HRESULT RecordCopy(PVOID, PVOID)HRESULT GetTypeInfo(ITypeInfo *)HRESULT GetFieldNoCopy(PVOID, LPCOLESTR, VARIANT *, PVOID *)HRESULT PutFieldNoCopy(ULONG, PVOID, LPCOLESTR, VARIANT *)HRESULT GetFieldNames(ULONG *, BSTR *)BOOL IsMatchingType()HRESULT RecordCreateCopy(PVOID, PVOID *)HRESULT RecordDestroy(PVOID)aliasLPRECORDINFO = IRecordInfo
Variables 39
enumvar
DISPID_UNKNOWN = - 1enumvar
DISPID_VALUE = 0enumvar
DISPID_PROPERTYPUT = - 3enumvar
DISPID_NEWENUM = - 4enumvar
DISPID_EVALUATE = - 5enumvar
DISPID_CONSTRUCTOR = - 6enumvar
DISPID_DESTRUCTOR = - 7enumvar
DISPID_COLLECT = - 8enumvar
FADF_AUTO = 1enumvar
FADF_STATIC = 2enumvar
FADF_EMBEDDED = 4enumvar
FADF_FIXEDSIZE = 16enumvar
FADF_RECORD = 32enumvar
FADF_HAVEIID = 64enumvar
FADF_HAVEVARTYPE = 128enumvar
FADF_BSTR = 256enumvar
FADF_UNKNOWN = 512enumvar
FADF_DISPATCH = 1024enumvar
FADF_VARIANT = 2048enumvar
FADF_RESERVED = 0xf0e8enumvar
FADF_DATADELETED = 0x1000enumvar
FADF_CREATEVECTOR = 0x2000enumvar
PARAMFLAG_NONE = 0enumvar
PARAMFLAG_FIN = 1enumvar
PARAMFLAG_FOUT = 2enumvar
PARAMFLAG_FLCID = 4enumvar
PARAMFLAG_FRETVAL = 8enumvar
PARAMFLAG_FOPT = 16enumvar
PARAMFLAG_FHASDEFAULT = 32enumvar
PARAMFLAG_FHASCUSTDATA = 64enumvar
IDLFLAG_NONE = PARAMFLAG_NONEenumvar
IDLFLAG_FIN = PARAMFLAG_FINenumvar
IDLFLAG_FOUT = PARAMFLAG_FOUTenumvar
IDLFLAG_FLCID = PARAMFLAG_FLCIDenumvar
IDLFLAG_FRETVAL = PARAMFLAG_FRETVALenumvar
IMPLTYPEFLAG_FDEFAULT = 1enumvar
IMPLTYPEFLAG_FSOURCE = 2enumvar
IMPLTYPEFLAG_FRESTRICTED = 4enumvar
IMPLTYPEFLAG_FDEFAULTVTABLE = 8