TLI, COM interface constants for VB.Net / VBScript

TLI - interface constants

     This page contains simple VBA include for the TLI COM library.

library parameters

File NameWINDOWS\system32\TLBINF32.DLL
Guid{8B217740-717D-11CE-AB5B-D41203C10000}
Enums18

TliErrors

enum, 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

TypeFlags

enum, 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

ImplTypeFlags

enum, 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

TypeKinds

enum, 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

FuncFlags

enum, 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

VarFlags

enum, 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

SysKinds

enum, 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

LibFlags

enum, 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

InvokeKinds

enum, 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

IDLFlags

enum, 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

ParamFlags

enum, 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

DescKinds

enum, 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

TliVarType

enum, 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

TliSearchTypes

enum, 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

TliWindowTypes

enum, 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

TliItemDataTypes

enum, 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

TliCustomFilterAction

enum, 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

CallConvs

enum, 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
WUtils.com