Source: core/sys/windows/_oleauto.d
core.sys.windows.oleauto
Windows API header module
Translated from MinGW Windows headers
License
var DISPATCH_METHOD DISPATCH_PROPERTYGET DISPATCH_PROPERTYPUT DISPATCH_PROPERTYPUTREF ID_DEFAULTINST LOCALE_USE_NLS MEMBERID_NIL NUMPRS_CURRENCY NUMPRS_DECIMAL NUMPRS_EXPONENT NUMPRS_HEX_OCT NUMPRS_INEXACT NUMPRS_LEADING_MINUS NUMPRS_LEADING_PLUS NUMPRS_LEADING_WHITE NUMPRS_NEG NUMPRS_PARENS NUMPRS_STD NUMPRS_THOUSANDS NUMPRS_TRAILING_MINUS NUMPRS_TRAILING_PLUS NUMPRS_TRAILING_WHITE NUMPRS_USE_ALL STDOLE_LCID STDOLE_MAJORVERNUM STDOLE_MINORVERNUM VAR_CALENDAR_GREGORIAN VAR_CALENDAR_HIJRI VAR_CALENDAR_THAI VAR_DATEVALUEONLY VAR_FORMAT_NOSUBSTITUTE VAR_FOURDIGITYEARS VAR_LOCALBOOL VAR_TIMEVALUEONLY VAR_VALIDDATE VARIANT_ALPHABOOL VARIANT_CALENDAR_GREGORIAN VARIANT_CALENDAR_HIJRI VARIANT_CALENDAR_THAI VARIANT_LOCALBOOL VARIANT_NOUSEOVERRIDE VARIANT_NOUSEROVERRIDE VARIANT_NOVALUEPROP VARIANT_USE_NLS VTBIT_CY VTBIT_DECIMAL VTBIT_I1 VTBIT_I2 VTBIT_I4 VTBIT_I8 VTBIT_R4 VTBIT_R8 VTBIT_UI1 VTBIT_UI2 VTBIT_UI4 VTBIT_UI8
alias LPCREATETYPEINFO LPCREATETYPEINFO2 LPCREATETYPELIB LPCREATETYPELIB2 LPINTERFACEDATA LPMETHODDATA LPPARAMDATA
enum REGKIND
fn BstrFromVector CreateDispTypeInfo CreateErrorInfo CreateStdDispatch CreateTypeLib DispGetIDsOfNames DispGetParam DispInvoke DosDateTimeToVariantTime GetActiveObject GetErrorInfo LHashValOfNameSys LHashValOfNameSysA LoadRegTypeLib LoadTypeLib LoadTypeLibEx OaBuildVersion QueryPathOfRegTypeLib RegisterActiveObject RegisterTypeLib RevokeActiveObject SafeArrayAccessData SafeArrayAllocData SafeArrayAllocDescriptor SafeArrayAllocDescriptorEx SafeArrayCopy SafeArrayCreate SafeArrayCreateVector SafeArrayCreateVectorEx SafeArrayDestroy SafeArrayDestroyData SafeArrayDestroyDescriptor SafeArrayGetDim SafeArrayGetElement SafeArrayGetElemsize SafeArrayGetIID SafeArrayGetLBound SafeArrayGetRecordInfo SafeArrayGetUBound SafeArrayGetVartype SafeArrayLock SafeArrayPtrOfIndex SafeArrayPutElement SafeArrayRedim SafeArraySetIID SafeArraySetRecordInfo SafeArrayUnaccessData SafeArrayUnlock SetErrorInfo SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysReAllocString SysReAllocStringLen SysStringByteLen SysStringLen SystemTimeToVariantTime UnRegisterTypeLib VarAbs VarAdd VarAnd VarBoolFromCy VarBoolFromDate VarBoolFromDec VarBoolFromDisp VarBoolFromI1 VarBoolFromI2 VarBoolFromI4 VarBoolFromI8 VarBoolFromR4 VarBoolFromR8 VarBoolFromStr VarBoolFromUI1 VarBoolFromUI2 VarBoolFromUI4 VarBoolFromUI8 VarBstrCat VarBstrCmp VarBstrFromBool VarBstrFromCy VarBstrFromDate VarBstrFromDec VarBstrFromDisp VarBstrFromI1 VarBstrFromI2 VarBstrFromI4 VarBstrFromI8 VarBstrFromR4 VarBstrFromR8 VarBstrFromUI1 VarBstrFromUI2 VarBstrFromUI4 VarBstrFromUI8 VarCat VarCmp VarCyAbs VarCyAdd VarCyCmp VarCyCmpR8 VarCyFix VarCyFromBool VarCyFromDate VarCyFromDec VarCyFromDisp VarCyFromI1 VarCyFromI2 VarCyFromI4 VarCyFromI8 VarCyFromR4 VarCyFromR8 VarCyFromStr VarCyFromUI1 VarCyFromUI2 VarCyFromUI4 VarCyFromUI8 VarCyInt VarCyMul VarCyMulI4 VarCyMulI8 VarCyNeg VarCyRound VarCySub VarDateFromBool VarDateFromCy VarDateFromDec VarDateFromDisp VarDateFromI1 VarDateFromI2 VarDateFromI4 VarDateFromI8 VarDateFromR4 VarDateFromR8 VarDateFromStr VarDateFromUdate VarDateFromUdateEx VarDateFromUI1 VarDateFromUI2 VarDateFromUI4 VarDateFromUI8 VarDecAbs VarDecAdd VarDecCmp VarDecCmpR8 VarDecDiv VarDecFix VarDecFromBool VarDecFromCy VarDecFromDate VarDecFromDisp VarDecFromI1 VarDecFromI2 VarDecFromI4 VarDecFromI8 VarDecFromR4 VarDecFromR8 VarDecFromStr VarDecFromUI1 VarDecFromUI2 VarDecFromUI4 VarDecFromUI8 VarDecInt VarDecMul VarDecNeg VarDecRound VarDecSub VarDiv VarEqv VarFix VarI1FromBool VarI1FromCy VarI1FromDate VarI1FromDec VarI1FromDisp VarI1FromI2 VarI1FromI4 VarI1FromI8 VarI1FromR4 VarI1FromR8 VarI1FromStr VarI1FromUI1 VarI1FromUI2 VarI1FromUI4 VarI1FromUI8 VarI2FromBool VarI2FromCy VarI2FromDate VarI2FromDec VarI2FromDisp VarI2FromI1 VarI2FromI4 VarI2FromI8 VarI2FromR4 VarI2FromR8 VarI2FromStr VarI2FromUI1 VarI2FromUI2 VarI2FromUI4 VarI2FromUI8 VarI4FromBool VarI4FromCy VarI4FromDate VarI4FromDec VarI4FromDisp VarI4FromI1 VarI4FromI2 VarI4FromI8 VarI4FromR4 VarI4FromR8 VarI4FromStr VarI4FromUI1 VarI4FromUI2 VarI4FromUI4 VarI4FromUI8 VarI8FromBool VarI8FromCy VarI8FromDate VarI8FromDec VarI8FromDisp VarI8FromI1 VarI8FromI2 VarI8FromI4 VarI8FromInt VarI8FromR4 VarI8FromR8 VarI8FromStr VarI8FromUI1 VarI8FromUI2 VarI8FromUI4 VarI8FromUI8 VariantChangeType VariantChangeTypeEx VariantClear VariantCopy VariantCopyInd VariantInit VariantTimeToDosDateTime VariantTimeToSystemTime VarIdiv VarImp VarInt VarMod VarMul VarNeg VarNot VarNumFromParseNum VarOr VarParseNumFromStr VarPow VarR4CmpR8 VarR4FromBool VarR4FromCy VarR4FromDate VarR4FromDec VarR4FromDisp VarR4FromI1 VarR4FromI2 VarR4FromI4 VarR4FromI8 VarR4FromR8 VarR4FromStr VarR4FromUI1 VarR4FromUI2 VarR4FromUI4 VarR4FromUI8 VarR8FromBool VarR8FromCy VarR8FromDate VarR8FromDec VarR8FromDisp VarR8FromI1 VarR8FromI2 VarR8FromI4 VarR8FromI8 VarR8FromR4 VarR8FromStr VarR8FromUI1 VarR8FromUI2 VarR8FromUI4 VarR8FromUI8 VarR8Pow VarR8Round VarRound VarSub VarUdateFromDate VarUI1FromBool VarUI1FromCy VarUI1FromDate VarUI1FromDec VarUI1FromDisp VarUI1FromI1 VarUI1FromI2 VarUI1FromI4 VarUI1FromI8 VarUI1FromR4 VarUI1FromR8 VarUI1FromStr VarUI1FromUI2 VarUI1FromUI4 VarUI1FromUI8 VarUI2FromBool VarUI2FromCy VarUI2FromDate VarUI2FromDec VarUI2FromDisp VarUI2FromI1 VarUI2FromI2 VarUI2FromI4 VarUI2FromI8 VarUI2FromR4 VarUI2FromR8 VarUI2FromStr VarUI2FromUI1 VarUI2FromUI4 VarUI2FromUI8 VarUI4FromBool VarUI4FromCy VarUI4FromDate VarUI4FromDec VarUI4FromDisp VarUI4FromI1 VarUI4FromI2 VarUI4FromI4 VarUI4FromI8 VarUI4FromR4 VarUI4FromR8 VarUI4FromStr VarUI4FromUI1 VarUI4FromUI2 VarUI4FromUI8 VarUI8FromBool VarUI8FromCy VarUI8FromDate VarUI8FromDec VarUI8FromDisp VarUI8FromI1 VarUI8FromI2 VarUI8FromI4 VarUI8FromI8 VarUI8FromInt VarUI8FromR4 VarUI8FromR8 VarUI8FromStr VarUI8FromUI1 VarUI8FromUI2 VarUI8FromUI4 VarXor VectorFromBstr
Types 17
enumREGKIND
REGKIND_DEFAULT
REGKIND_REGISTER
REGKIND_NONE
aliasLPPARAMDATA = PARAMDATA *
structMETHODDATA
aliasLPMETHODDATA = METHODDATA *
structINTERFACEDATA
aliasLPINTERFACEDATA = INTERFACEDATA *
structUDATE
structNUMPARSE
Fields
int cDiguint dwInFlagsuint dwOutFlagsint cchUsedint nBaseShiftint nPwr10interfaceICreateTypeInfo
deprecated
interfaceICreateTypeInfo2
deprecated
interfaceICreateTypeLib
deprecated
interfaceICreateTypeLib2
deprecated
aliasLPCREATETYPEINFO = ICreateTypeInfo
deprecated
deprecated
aliasLPCREATETYPELIB = ICreateTypeLib
deprecated
aliasLPCREATETYPELIB2 = ICreateTypeLib2
deprecated
Functions 436
fn
HRESULT VariantChangeType(VARIANTARG *, VARIANTARG *, ushort, VARTYPE) extern(Windows) nothrow @nogcfn
HRESULT VariantChangeTypeEx(VARIANTARG *, VARIANTARG *, LCID, ushort, VARTYPE) extern(Windows) nothrow @nogcfn
HRESULT QueryPathOfRegTypeLib(REFGUID, ushort, ushort, LCID, LPBSTR) extern(Windows) nothrow @nogcfn
HRESULT CreateTypeLib(SYSKIND, const(OLECHAR) *, LPCREATETYPELIB *) extern(Windows) nothrow @nogcdeprecated
fn
HRESULT DispGetParam(DISPPARAMS *, UINT, VARTYPE, VARIANT *, UINT *) extern(Windows) nothrow @nogcfn
HRESULT DispInvoke(void *, LPTYPEINFO, DISPID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *) extern(Windows) nothrow @nogcVariables 56
enumvar
STDOLE_MAJORVERNUM = 1enumvar
STDOLE_MINORVERNUM = 0enumvar
STDOLE_LCID = 0enumvar
VARIANT_NOVALUEPROP = 0x01enumvar
VARIANT_ALPHABOOL = 0x02enumvar
VARIANT_NOUSEOVERRIDE = 0x04enumvar
VARIANT_LOCALBOOL = 0x08enumvar
VAR_TIMEVALUEONLY = 0x0001enumvar
VAR_DATEVALUEONLY = 0x0002enumvar
VAR_VALIDDATE = 0x0004enumvar
VAR_CALENDAR_HIJRI = 0x0008enumvar
VAR_LOCALBOOL = 0x0010enumvar
VAR_FORMAT_NOSUBSTITUTE = 0x0020enumvar
VAR_FOURDIGITYEARS = 0x0040enumvar
VAR_CALENDAR_THAI = 0x0080enumvar
VAR_CALENDAR_GREGORIAN = 0x0100enumvar
MEMBERID_NIL = DISPID_UNKNOWNenumvar
ID_DEFAULTINST = - 2enumvar
DISPATCH_METHOD = 1enumvar
DISPATCH_PROPERTYGET = 2enumvar
DISPATCH_PROPERTYPUT = 4enumvar
DISPATCH_PROPERTYPUTREF = 8enumvar
LOCALE_USE_NLS = 0x10000000enumvar
VARIANT_NOUSEROVERRIDE = 0x04enumvar
VARIANT_CALENDAR_HIJRI = 0x08enumvar
VARIANT_CALENDAR_THAI = 0x20enumvar
VARIANT_CALENDAR_GREGORIAN = 0x40enumvar
VARIANT_USE_NLS = 0x80enumvar
NUMPRS_LEADING_WHITE = 0x00001enumvar
NUMPRS_TRAILING_WHITE = 0x00002enumvar
NUMPRS_LEADING_PLUS = 0x00004enumvar
NUMPRS_TRAILING_PLUS = 0x00008enumvar
NUMPRS_LEADING_MINUS = 0x00010enumvar
NUMPRS_TRAILING_MINUS = 0x00020enumvar
NUMPRS_HEX_OCT = 0x00040enumvar
NUMPRS_PARENS = 0x00080enumvar
NUMPRS_DECIMAL = 0x00100enumvar
NUMPRS_THOUSANDS = 0x00200enumvar
NUMPRS_CURRENCY = 0x00400enumvar
NUMPRS_EXPONENT = 0x00800enumvar
NUMPRS_USE_ALL = 0x01000enumvar
NUMPRS_STD = 0x01FFFenumvar
NUMPRS_NEG = 0x10000enumvar
NUMPRS_INEXACT = 0x20000enumvar
VTBIT_I1 = 1 << VARENUM.VT_I1enumvar
VTBIT_UI1 = 1 << VARENUM.VT_UI1enumvar
VTBIT_I2 = 1 << VARENUM.VT_I2enumvar
VTBIT_UI2 = 1 << VARENUM.VT_UI2enumvar
VTBIT_I4 = 1 << VARENUM.VT_I4enumvar
VTBIT_UI4 = 1 << VARENUM.VT_UI4enumvar
VTBIT_I8 = 1 << VARENUM.VT_I8enumvar
VTBIT_UI8 = 1 << VARENUM.VT_UI8enumvar
VTBIT_R4 = 1 << VARENUM.VT_R4enumvar
VTBIT_R8 = 1 << VARENUM.VT_R8enumvar
VTBIT_CY = 1 << VARENUM.VT_CYenumvar
VTBIT_DECIMAL = 1 << VARENUM.VT_DECIMAL