Includes&Samples |
TLI, COM interface constants for VB.Net / VBScriptTLI - interface constants This page contains simple VBA include for the TLI COM library.
library parameters
TliErrorsenum, 16 members.'Custom errors raised by TLI Public Enum TliErrors 'No current typelib. Use the ContainingFile property or LoadRegTypeLib method to load a current typelib. tliErrNoCurrentTypelib = -2147220991 '&H80040201 'The specified file could not be found, or the file doesn't contain a valid typelib. tliErrCantLoadLibrary = -2147220990 '&H80040202 'No matching typelib is registered, or the registered information is invalid. tliErrTypeLibNotRegistered = -2147220989 '&H80040203 'The parent search object has changed. This reference is no longer valid. tliErrSearchResultsChanged = -2147220988 '&H80040204 'Not applicable to current search results. tliErrNotApplicable = -2147220987 '&H80040205 'Previous data incompatible with current search. tliErrIncompatibleData = -2147220986 '&H80040206 'The requested TypeInfo does not match the requested search type. tliErrIncompatibleSearchType = -2147220985 '&H80040207 'Not applicable for this type of TypeInfo object. tliErrIncompatibleTypeKind = -2147220984 '&H80040208 'This TypeInfo refers to an external type library which isn't available through the registry. tliErrInaccessibleImportLib = -2147220983 '&H80040209 'Default value not specified. tliErrNoDefaultValue = -2147220982 '&H8004020A 'For this functionality, the MemberInfo object must be obtained through the Members collection, not GetMember. tliErrDataNotAvailable = -2147220981 '&H8004020B 'DllEntry data is not applicable to this MemberInfo. tliErrNotAnEntryPoint = -2147220980 '&H8004020C 'Raise this error in CustomFilter_Visit to stop filtering. tliErrStopFiltering = -2147220979 '&H8004020D 'Type is not a fixed size array. tliErrArrayBoundsNotAvailable = -2147220978 '&H8004020E 'SearchResults collection must be sorted. tliErrSearchResultsNotSorted = -2147220977 '&H8004020F 'Type not an array. tliErrTypeNotArray = -2147220976 '&H80040210 End Enum TypeFlagsenum, 25 members.'OLE Automation TYPEFLAG values Public Enum TypeFlags 'OLE Automation TYPEFLAG values TYPEFLAG_NONE = 0 '&H0 'OLE Automation TYPEFLAG values TYPEFLAG_FAPPOBJECT = 1 '&H1 'OLE Automation TYPEFLAG values TYPEFLAG_FCANCREATE = 2 '&H2 'OLE Automation TYPEFLAG values TYPEFLAG_FLICENSED = 4 '&H4 'OLE Automation TYPEFLAG values TYPEFLAG_FPREDECLID = 8 '&H8 'OLE Automation TYPEFLAG values TYPEFLAG_FHIDDEN = 16 '&H10 'OLE Automation TYPEFLAG values TYPEFLAG_FCONTROL = 32 '&H20 'OLE Automation TYPEFLAG values TYPEFLAG_FDUAL = 64 '&H40 'OLE Automation TYPEFLAG values TYPEFLAG_FNONEXTENSIBLE = 128 '&H80 'OLE Automation TYPEFLAG values TYPEFLAG_FOLEAUTOMATION = 256 '&H100 'OLE Automation TYPEFLAG values TYPEFLAG_FRESTRICTED = 512 '&H200 'OLE Automation TYPEFLAG values TYPEFLAG_FAGGREGATABLE = 1024 '&H400 'OLE Automation TYPEFLAG values TYPEFLAG_FREPLACEABLE = 2048 '&H800 'OLE Automation TYPEFLAG values TYPEFLAG_FDISPATCHABLE = 4096 '&H1000 'OLE Automation TYPEFLAG values TYPEFLAG_FREVERSEBIND = 8192 '&H2000 'OLE Automation TYPEFLAG values TYPEFLAG_FPROXY = 16384 '&H4000 'OLE Automation TYPEFLAG values TYPEFLAG_DEFAULTFILTER = 528 '&H210 'Valid attributes for specified type kind TYPEFLAG_COCLASSATTRIBUTES = 1599 '&H63F 'Valid attributes for specified type kind TYPEFLAG_INTERFACEATTRIBUTES = 31696 '&H7BD0 'Valid attributes for specified type kind TYPEFLAG_DISPATCHATTRIBUTES = 23184 '&H5A90 'Valid attributes for specified type kind TYPEFLAG_ALIASATTRIBUTES = 528 '&H210 'Valid attributes for specified type kind TYPEFLAG_MODULEATTRIBUTES = 528 '&H210 'Valid attributes for specified type kind TYPEFLAG_ENUMATTRIBUTES = 528 '&H210 'Valid attributes for specified type kind TYPEFLAG_RECORDATTRIBUTES = 528 '&H210 'Valid attributes for specified type kind TYPEFLAG_UNIONATTRIBUTES = 528 '&H210 End Enum ImplTypeFlagsenum, 4 members.'OLE Automation IMPLTYPEFLAG values Public Enum ImplTypeFlags 'OLE Automation IMPLTYPEFLAG values IMPLTYPEFLAG_FDEFAULT = 1 '&H1 'OLE Automation IMPLTYPEFLAG values IMPLTYPEFLAG_FSOURCE = 2 '&H2 'OLE Automation IMPLTYPEFLAG values IMPLTYPEFLAG_FRESTRICTED = 4 '&H4 'OLE Automation IMPLTYPEFLAG values IMPLTYPEFLAG_FDEFAULTVTABLE = 8 '&H8 End Enum TypeKindsenum, 9 members.'OLE Automation TYPEKIND values Public Enum TypeKinds 'OLE Automation TYPEKIND values TKIND_ENUM = 0 '&H0 'OLE Automation TYPEKIND values TKIND_RECORD = 1 '&H1 'OLE Automation TYPEKIND values TKIND_MODULE = 2 '&H2 'OLE Automation TYPEKIND values TKIND_INTERFACE = 3 '&H3 'OLE Automation TYPEKIND values TKIND_DISPATCH = 4 '&H4 'OLE Automation TYPEKIND values TKIND_COCLASS = 5 '&H5 'OLE Automation TYPEKIND values TKIND_ALIAS = 6 '&H6 'OLE Automation TYPEKIND values TKIND_UNION = 7 '&H7 'OLE Automation TYPEKIND values TKIND_MAX = 8 '&H8 End Enum FuncFlagsenum, 15 members.'OLE Automation FUNCFLAG values Public Enum FuncFlags 'OLE Automation FUNCFLAG values FUNCFLAG_NONE = 0 '&H0 'OLE Automation FUNCFLAG values FUNCFLAG_FRESTRICTED = 1 '&H1 'OLE Automation FUNCFLAG values FUNCFLAG_FSOURCE = 2 '&H2 'OLE Automation FUNCFLAG values FUNCFLAG_FBINDABLE = 4 '&H4 'OLE Automation FUNCFLAG values FUNCFLAG_FREQUESTEDIT = 8 '&H8 'OLE Automation FUNCFLAG values FUNCFLAG_FDISPLAYBIND = 16 '&H10 'OLE Automation FUNCFLAG values FUNCFLAG_FDEFAULTBIND = 32 '&H20 'OLE Automation FUNCFLAG values FUNCFLAG_FHIDDEN = 64 '&H40 'OLE Automation FUNCFLAG values FUNCFLAG_FUSESGETLASTERROR = 128 '&H80 'OLE Automation FUNCFLAG values FUNCFLAG_FDEFAULTCOLLELEM = 256 '&H100 'OLE Automation FUNCFLAG values FUNCFLAG_FUIDEFAULT = 512 '&H200 'OLE Automation FUNCFLAG values FUNCFLAG_FNONBROWSABLE = 1024 '&H400 'OLE Automation FUNCFLAG values FUNCFLAG_FREPLACEABLE = 2048 '&H800 'OLE Automation FUNCFLAG values FUNCFLAG_FIMMEDIATEBIND = 4096 '&H1000 'OLE Automation FUNCFLAG values FUNCFLAG_DEFAULTFILTER = 65 '&H41 End Enum VarFlagsenum, 15 members.'OLE Automation VARFLAG values Public Enum VarFlags 'OLE Automation VARFLAG values VARFLAG_NONE = 0 '&H0 'OLE Automation VARFLAG values VARFLAG_FREADONLY = 1 '&H1 'OLE Automation VARFLAG values VARFLAG_FSOURCE = 2 '&H2 'OLE Automation VARFLAG values VARFLAG_FBINDABLE = 4 '&H4 'OLE Automation VARFLAG values VARFLAG_FREQUESTEDIT = 8 '&H8 'OLE Automation VARFLAG values VARFLAG_FDISPLAYBIND = 16 '&H10 'OLE Automation VARFLAG values VARFLAG_FDEFAULTBIND = 32 '&H20 'OLE Automation VARFLAG values VARFLAG_FHIDDEN = 64 '&H40 'OLE Automation VARFLAG values VARFLAG_FRESTRICTED = 128 '&H80 'OLE Automation VARFLAG values VARFLAG_FDEFAULTCOLLELEM = 256 '&H100 'OLE Automation VARFLAG values VARFLAG_FUIDEFAULT = 512 '&H200 'OLE Automation VARFLAG values VARFLAG_FNONBROWSABLE = 1024 '&H400 'OLE Automation VARFLAG values VARFLAG_FREPLACEABLE = 2048 '&H800 'OLE Automation VARFLAG values VARFLAG_FIMMEDIATEBIND = 4096 '&H1000 'OLE Automation VARFLAG values VARFLAG_DEFAULTFILTER = 192 '&HC0 End Enum SysKindsenum, 3 members.'OLE Automation SYS values Public Enum SysKinds 'OLE Automation SYS values SYS_WIN16 = 0 '&H0 'OLE Automation SYS values SYS_WIN32 = 1 '&H1 'OLE Automation SYS values SYS_MAC = 2 '&H2 End Enum LibFlagsenum, 4 members.'OLE Automation LIBFLAG values Public Enum LibFlags 'OLE Automation LIBFLAG values LIBFLAG_FRESTRICTED = 1 '&H1 'OLE Automation LIBFLAG values LIBFLAG_FCONTROL = 2 '&H2 'OLE Automation LIBFLAG values LIBFLAG_FHIDDEN = 4 '&H4 'OLE Automation LIBFLAG values LIBFLAG_FHASDISKIMAGE = 8 '&H8 End Enum InvokeKindsenum, 7 members.'OLE Automation INVOKEKIND values Public Enum InvokeKinds 'OLE Automation INVOKEKIND values INVOKE_UNKNOWN = 0 '&H0 'OLE Automation INVOKEKIND values INVOKE_FUNC = 1 '&H1 'OLE Automation INVOKEKIND values INVOKE_PROPERTYGET = 2 '&H2 'OLE Automation INVOKEKIND values INVOKE_PROPERTYPUT = 4 '&H4 'OLE Automation INVOKEKIND values INVOKE_PROPERTYPUTREF = 8 '&H8 'Special value for TLI INVOKE_EVENTFUNC = 16 '&H10 'Special value for TLI INVOKE_CONST = 32 '&H20 End Enum IDLFlagsenum, 5 members.'OLE Automation IDLFLAG values Public Enum IDLFlags 'OLE Automation IDLFLAG values IDLFLAG_NONE = 0 '&H0 'OLE Automation IDLFLAG values IDLFLAG_FIN = 1 '&H1 'OLE Automation IDLFLAG values IDLFLAG_FOUT = 2 '&H2 'OLE Automation IDLFLAG values IDLFLAG_FLCID = 4 '&H4 'OLE Automation IDLFLAG values IDLFLAG_FRETVAL = 8 '&H8 End Enum ParamFlagsenum, 8 members.'OLE Automation PARAMFLAG values Public Enum ParamFlags 'OLE Automation PARAMFLAG values PARAMFLAG_NONE = 0 '&H0 'OLE Automation PARAMFLAG values PARAMFLAG_FIN = 1 '&H1 'OLE Automation PARAMFLAG values PARAMFLAG_FOUT = 2 '&H2 'OLE Automation PARAMFLAG values PARAMFLAG_FLCID = 4 '&H4 'OLE Automation PARAMFLAG values PARAMFLAG_FRETVAL = 8 '&H8 'OLE Automation PARAMFLAG values PARAMFLAG_FOPT = 16 '&H10 'OLE Automation PARAMFLAG values PARAMFLAG_FHASDEFAULT = 32 '&H20 'OLE Automation PARAMFLAG values PARAMFLAG_FHASCUSTDATA = 64 '&H40 End Enum DescKindsenum, 3 members.'OLE Automation DESCKIND values Public Enum DescKinds 'OLE Automation DESCKIND values DESCKIND_NONE = 0 '&H0 'OLE Automation DESCKIND values DESCKIND_FUNCDESC = 1 '&H1 'OLE Automation DESCKIND values DESCKIND_VARDESC = 2 '&H2 End Enum TliVarTypeenum, 45 members.'OLE Automation VARIANT types Public Enum TliVarType 'OLE Automation VARIANT types VT_EMPTY = 0 '&H0 'OLE Automation VARIANT types VT_NULL = 1 '&H1 'OLE Automation VARIANT types VT_I2 = 2 '&H2 'OLE Automation VARIANT types VT_I4 = 3 '&H3 'OLE Automation VARIANT types VT_R4 = 4 '&H4 'OLE Automation VARIANT types VT_R8 = 5 '&H5 'OLE Automation VARIANT types VT_CY = 6 '&H6 'OLE Automation VARIANT types VT_DATE = 7 '&H7 'OLE Automation VARIANT types VT_BSTR = 8 '&H8 'OLE Automation VARIANT types VT_DISPATCH = 9 '&H9 'OLE Automation VARIANT types VT_ERROR = 10 '&HA 'OLE Automation VARIANT types VT_BOOL = 11 '&HB 'OLE Automation VARIANT types VT_VARIANT = 12 '&HC 'OLE Automation VARIANT types VT_UNKNOWN = 13 '&HD 'OLE Automation VARIANT types VT_DECIMAL = 14 '&HE 'OLE Automation VARIANT types VT_I1 = 16 '&H10 'OLE Automation VARIANT types VT_UI1 = 17 '&H11 'OLE Automation VARIANT types VT_UI2 = 18 '&H12 'OLE Automation VARIANT types VT_UI4 = 19 '&H13 'OLE Automation VARIANT types VT_I8 = 20 '&H14 'OLE Automation VARIANT types VT_UI8 = 21 '&H15 'OLE Automation VARIANT types VT_INT = 22 '&H16 'OLE Automation VARIANT types VT_UINT = 23 '&H17 'OLE Automation VARIANT types VT_VOID = 24 '&H18 'OLE Automation VARIANT types VT_HRESULT = 25 '&H19 'OLE Automation VARIANT types VT_PTR = 26 '&H1A 'OLE Automation VARIANT types VT_SAFEARRAY = 27 '&H1B 'OLE Automation VARIANT types VT_CARRAY = 28 '&H1C 'OLE Automation VARIANT types VT_USERDEFINED = 29 '&H1D 'OLE Automation VARIANT types VT_LPSTR = 30 '&H1E 'OLE Automation VARIANT types VT_LPWSTR = 31 '&H1F 'OLE Automation VARIANT types VT_RECORD = 36 '&H24 'OLE Automation VARIANT types VT_FILETIME = 64 '&H40 'OLE Automation VARIANT types VT_BLOB = 65 '&H41 'OLE Automation VARIANT types VT_STREAM = 66 '&H42 'OLE Automation VARIANT types VT_STORAGE = 67 '&H43 'OLE Automation VARIANT types VT_STREAMED_OBJECT = 68 '&H44 'OLE Automation VARIANT types VT_STORED_OBJECT = 69 '&H45 'OLE Automation VARIANT types VT_BLOB_OBJECT = 70 '&H46 'OLE Automation VARIANT types VT_CF = 71 '&H47 'OLE Automation VARIANT types VT_CLSID = 72 '&H48 'OLE Automation VARIANT types VT_VECTOR = 4096 '&H1000 'OLE Automation VARIANT types VT_ARRAY = 8192 '&H2000 'OLE Automation VARIANT types VT_BYREF = 16384 '&H4000 'OLE Automation VARIANT types VT_RESERVED = 32768 '&H8000 End Enum TliSearchTypesenum, 10 members.'Determines content of SearchResults collection Public Enum TliSearchTypes 'Use the current value of TypeLibInfo.SearchDefault tliStDefault = 4096 '&H1000 'Return Classes tliStClasses = 1 '&H1 'Include Events in member lists. Use with tliStClasses. tliStEvents = 2 '&H2 'Return Enums and Modules containing constants tliStConstants = 4 '&H4 'Return Modules with declarations tliStDeclarations = 8 '&H8 'Returned value if TypeLibInfo.AppObjString is set. tliStAppObject = 16 '&H10 'Return Records tliStRecords = 32 '&H20 'Return Aliases which resolve to simple intrinsic types tliStIntrinsicAliases = 64 '&H40 'Return Structures tliStUnions = 128 '&H80 'Return all types tliStAll = 239 '&HEF End Enum TliWindowTypesenum, 2 members.'Values for window class of hWnd in Get*Direct methods Public Enum TliWindowTypes 'Specified hWnd is a ListBox tliWtListBox = 0 '&H0 'Specified hWnd is a ComboBox tliWtComboBox = 1 '&H1 End Enum TliItemDataTypesenum, 2 members.'Determine ItemData content for GetMembers*Direct methods Public Enum TliItemDataTypes 'Place MemberID property in ItemData tliIdtMemberID = 0 '&H0 'Place InvokeKinds property in ItemData tliIdtInvokeKinds = 1 '&H1 End Enum TliCustomFilterActionenum, 4 members.'Actions for CustomFilter.Visit Public Enum TliCustomFilterAction 'Leave item as is tliCfaLeave = 0 '&H0 'Copy item into returned SearchResults collection tliCfaDuplicate = 1 '&H1 'Move item into returned SearchResults collection tliCfaExtract = 2 '&H2 'Remove item from SearchResults collection tliCfaDelete = 3 '&H3 End Enum CallConvsenum, 11 members.'OLE Automation CALLCONV values Public Enum CallConvs 'OLE Automation CALLCONV values CC_FASTCALL = 0 '&H0 'OLE Automation CALLCONV values CC_CDECL = 1 '&H1 'OLE Automation CALLCONV values CC_MSCPASCAL = 2 '&H2 'OLE Automation CALLCONV values CC_PASCAL = 2 '&H2 'OLE Automation CALLCONV values CC_MACPASCAL = 3 '&H3 'OLE Automation CALLCONV values CC_STDCALL = 4 '&H4 'OLE Automation CALLCONV values CC_FPFASTCALL = 5 '&H5 'OLE Automation CALLCONV values CC_SYSCALL = 6 '&H6 'OLE Automation CALLCONV values CC_MPWCDECL = 7 '&H7 'OLE Automation CALLCONV values CC_MPWPASCAL = 8 '&H8 'OLE Automation CALLCONV values CC_MAX = 9 '&H9 End Enum |