<DescriptionFile>
<!--
Upgrade TLI to a hand-finished assembly based on a stub code generated by gmStudio.
See ScanTool sample for additional information.
-->
<library id="TLBINF32.DLL"
         name="TLI"
         uuid="8B217740-717D-11CE-AB5B-D41203C10000"
         netVersion="1.0"
         source="TLBINF32.DLL"
         location="..\bin\TLI.dll"
         migName="TLI"
         type="LocalImport"
   >
   <importlib id="stdole2.tlb"/>
   <class id="VarTypeInfo"/>
   <class id="ParameterInfo"/>
   <class id="Parameters"/>
   <class id="MemberInfo"/>
   <class id="Members"/>
   <class id="InterfaceInfo"/>
   <class id="_BaseTypeInfos"/>
   <class id="Interfaces"/>
   <class id="CoClassInfo"/>
   <class id="CoClasses"/>
   <class id="ConstantInfo"/>
   <class id="Constants"/>
   <class id="DeclarationInfo"/>
   <class id="Declarations"/>
   <class id="_SearchHelper"/>
   <class id="TypeInfo"/>
   <class id="_TypeLibInfo"/>
   <class id="SearchItem"/>
   <class id="SearchResults"/>
   <class id="ListBoxNotification"/>
   <class id="CustomSort"/>
   <class id="CustomFilter"/>
   <class id="_TLIApplication"/>
   <class id="TypeInfos"/>
   <class id="RecordInfo"/>
   <class id="Records"/>
   <class id="IntrinsicAliasInfo"/>
   <class id="IntrinsicAliases"/>
   <class id="CustomData"/>
   <class id="CustomDataCollection"/>
   <class id="UnionInfo"/>
   <class id="Unions"/>
   <coclass id="SearchHelper"/>
   <coclass id="TypeLibInfo"/>
   <coclass id="TLIApplication"/>
   <class id="_DirectCalls"/>
   <enumeration id="TliErrors">
      <entry id="tliErrNoCurrentTypelib" value="0x80040201"/>
      <entry id="tliErrCantLoadLibrary" value="0x80040202"/>
      <entry id="tliErrTypeLibNotRegistered" value="0x80040203"/>
      <entry id="tliErrSearchResultsChanged" value="0x80040204"/>
      <entry id="tliErrNotApplicable" value="0x80040205"/>
      <entry id="tliErrIncompatibleData" value="0x80040206"/>
      <entry id="tliErrIncompatibleSearchType" value="0x80040207"/>
      <entry id="tliErrIncompatibleTypeKind" value="0x80040208"/>
      <entry id="tliErrInaccessibleImportLib" value="0x80040209"/>
      <entry id="tliErrNoDefaultValue" value="0x8004020a"/>
      <entry id="tliErrDataNotAvailable" value="0x8004020b"/>
      <entry id="tliErrNotAnEntryPoint" value="0x8004020c"/>
      <entry id="tliErrStopFiltering" value="0x8004020d"/>
      <entry id="tliErrArrayBoundsNotAvailable" value="0x8004020e"/>
      <entry id="tliErrSearchResultsNotSorted" value="0x8004020f"/>
      <entry id="tliErrTypeNotArray" value="0x80040210"/>
   </enumeration>
   <enumeration id="TypeFlags">
      <entry id="TYPEFLAG_NONE" value="0"/>
      <entry id="TYPEFLAG_FAPPOBJECT" value="1"/>
      <entry id="TYPEFLAG_FCANCREATE" value="2"/>
      <entry id="TYPEFLAG_FLICENSED" value="4"/>
      <entry id="TYPEFLAG_FPREDECLID" value="8"/>
      <entry id="TYPEFLAG_FHIDDEN" value="16"/>
      <entry id="TYPEFLAG_FCONTROL" value="32"/>
      <entry id="TYPEFLAG_FDUAL" value="64"/>
      <entry id="TYPEFLAG_FNONEXTENSIBLE" value="128"/>
      <entry id="TYPEFLAG_FOLEAUTOMATION" value="256"/>
      <entry id="TYPEFLAG_FRESTRICTED" value="512"/>
      <entry id="TYPEFLAG_FAGGREGATABLE" value="1024"/>
      <entry id="TYPEFLAG_FREPLACEABLE" value="2048"/>
      <entry id="TYPEFLAG_FDISPATCHABLE" value="4096"/>
      <entry id="TYPEFLAG_FREVERSEBIND" value="8192"/>
      <entry id="TYPEFLAG_FPROXY" value="16384"/>
      <entry id="TYPEFLAG_DEFAULTFILTER" value="528"/>
      <entry id="TYPEFLAG_COCLASSATTRIBUTES" value="1599"/>
      <entry id="TYPEFLAG_INTERFACEATTRIBUTES" value="31680"/>
      <entry id="TYPEFLAG_DISPATCHATTRIBUTES" value="23232"/>
      <entry id="TYPEFLAG_ALIASATTRIBUTES" value="528"/>
      <entry id="TYPEFLAG_MODULEATTRIBUTES" value="528"/>
      <entry id="TYPEFLAG_ENUMATTRIBUTES" value="528"/>
      <entry id="TYPEFLAG_RECORDATTRIBUTES" value="528"/>
      <entry id="TYPEFLAG_UNIONATTRIBUTES" value="528"/>
   </enumeration>
   <enumeration id="ImplTypeFlags">
      <entry id="IMPLTYPEFLAG_FDEFAULT" value="1"/>
      <entry id="IMPLTYPEFLAG_FSOURCE" value="2"/>
      <entry id="IMPLTYPEFLAG_FRESTRICTED" value="4"/>
      <entry id="IMPLTYPEFLAG_FDEFAULTVTABLE" value="8"/>
   </enumeration>
   <enumeration id="TypeKinds">
      <entry id="TKIND_ENUM" value="0"/>
      <entry id="TKIND_RECORD" value="1"/>
      <entry id="TKIND_MODULE" value="2"/>
      <entry id="TKIND_INTERFACE" value="3"/>
      <entry id="TKIND_DISPATCH" value="4"/>
      <entry id="TKIND_COCLASS" value="5"/>
      <entry id="TKIND_ALIAS" value="6"/>
      <entry id="TKIND_UNION" value="7"/>
      <entry id="TKIND_MAX" value="8"/>
   </enumeration>
   <enumeration id="FuncFlags">
      <entry id="FUNCFLAG_NONE" value="0"/>
      <entry id="FUNCFLAG_FRESTRICTED" value="1"/>
      <entry id="FUNCFLAG_FSOURCE" value="2"/>
      <entry id="FUNCFLAG_FBINDABLE" value="4"/>
      <entry id="FUNCFLAG_FREQUESTEDIT" value="8"/>
      <entry id="FUNCFLAG_FDISPLAYBIND" value="16"/>
      <entry id="FUNCFLAG_FDEFAULTBIND" value="32"/>
      <entry id="FUNCFLAG_FHIDDEN" value="64"/>
      <entry id="FUNCFLAG_FUSESGETLASTERROR" value="128"/>
      <entry id="FUNCFLAG_FDEFAULTCOLLELEM" value="256"/>
      <entry id="FUNCFLAG_FUIDEFAULT" value="512"/>
      <entry id="FUNCFLAG_FNONBROWSABLE" value="1024"/>
      <entry id="FUNCFLAG_FREPLACEABLE" value="2048"/>
      <entry id="FUNCFLAG_FIMMEDIATEBIND" value="4096"/>
      <entry id="FUNCFLAG_DEFAULTFILTER" value="65"/>
   </enumeration>
   <enumeration id="VarFlags">
      <entry id="VARFLAG_NONE" value="0"/>
      <entry id="VARFLAG_FREADONLY" value="1"/>
      <entry id="VARFLAG_FSOURCE" value="2"/>
      <entry id="VARFLAG_FBINDABLE" value="4"/>
      <entry id="VARFLAG_FREQUESTEDIT" value="8"/>
      <entry id="VARFLAG_FDISPLAYBIND" value="16"/>
      <entry id="VARFLAG_FDEFAULTBIND" value="32"/>
      <entry id="VARFLAG_FHIDDEN" value="64"/>
      <entry id="VARFLAG_FRESTRICTED" value="128"/>
      <entry id="VARFLAG_FDEFAULTCOLLELEM" value="256"/>
      <entry id="VARFLAG_FUIDEFAULT" value="512"/>
      <entry id="VARFLAG_FNONBROWSABLE" value="1024"/>
      <entry id="VARFLAG_FREPLACEABLE" value="2048"/>
      <entry id="VARFLAG_FIMMEDIATEBIND" value="4096"/>
      <entry id="VARFLAG_DEFAULTFILTER" value="192"/>
   </enumeration>
   <enumeration id="SysKinds">
      <entry id="SYS_WIN16" value="0"/>
      <entry id="SYS_WIN32" value="1"/>
      <entry id="SYS_MAC" value="2"/>
   </enumeration>
   <enumeration id="LibFlags">
      <entry id="LIBFLAG_FRESTRICTED" value="1"/>
      <entry id="LIBFLAG_FCONTROL" value="2"/>
      <entry id="LIBFLAG_FHIDDEN" value="4"/>
      <entry id="LIBFLAG_FHASDISKIMAGE" value="8"/>
   </enumeration>
   <enumeration id="InvokeKinds">
      <entry id="INVOKE_UNKNOWN" value="0"/>
      <entry id="INVOKE_FUNC" value="1"/>
      <entry id="INVOKE_PROPERTYGET" value="2"/>
      <entry id="INVOKE_PROPERTYPUT" value="4"/>
      <entry id="INVOKE_PROPERTYPUTREF" value="8"/>
      <entry id="INVOKE_EVENTFUNC" value="16"/>
      <entry id="INVOKE_CONST" value="32"/>
   </enumeration>
   <enumeration id="IDLFlags">
      <entry id="IDLFLAG_NONE" value="0"/>
      <entry id="IDLFLAG_FIN" value="1"/>
      <entry id="IDLFLAG_FOUT" value="2"/>
      <entry id="IDLFLAG_FLCID" value="4"/>
      <entry id="IDLFLAG_FRETVAL" value="8"/>
   </enumeration>
   <enumeration id="ParamFlags">
      <entry id="PARAMFLAG_NONE" value="0"/>
      <entry id="PARAMFLAG_FIN" value="1"/>
      <entry id="PARAMFLAG_FOUT" value="2"/>
      <entry id="PARAMFLAG_FLCID" value="4"/>
      <entry id="PARAMFLAG_FRETVAL" value="8"/>
      <entry id="PARAMFLAG_FOPT" value="16"/>
      <entry id="PARAMFLAG_FHASDEFAULT" value="32"/>
      <entry id="PARAMFLAG_FHASCUSTDATA" value="64"/>
   </enumeration>
   <enumeration id="DescKinds">
      <entry id="DESCKIND_NONE" value="0"/>
      <entry id="DESCKIND_FUNCDESC" value="1"/>
      <entry id="DESCKIND_VARDESC" value="2"/>
   </enumeration>
   <enumeration id="TliVarType">
      <entry id="VT_EMPTY" value="0"/>
      <entry id="VT_NULL" value="1"/>
      <entry id="VT_I2" value="2"/>
      <entry id="VT_I4" value="3"/>
      <entry id="VT_R4" value="4"/>
      <entry id="VT_R8" value="5"/>
      <entry id="VT_CY" value="6"/>
      <entry id="VT_DATE" value="7"/>
      <entry id="VT_BSTR" value="8"/>
      <entry id="VT_DISPATCH" value="9"/>
      <entry id="VT_ERROR" value="10"/>
      <entry id="VT_BOOL" value="11"/>
      <entry id="VT_VARIANT" value="12"/>
      <entry id="VT_UNKNOWN" value="13"/>
      <entry id="VT_DECIMAL" value="14"/>
      <entry id="VT_I1" value="16"/>
      <entry id="VT_UI1" value="17"/>
      <entry id="VT_UI2" value="18"/>
      <entry id="VT_UI4" value="19"/>
      <entry id="VT_I8" value="20"/>
      <entry id="VT_UI8" value="21"/>
      <entry id="VT_INT" value="22"/>
      <entry id="VT_UINT" value="23"/>
      <entry id="VT_VOID" value="24"/>
      <entry id="VT_HRESULT" value="25"/>
      <entry id="VT_PTR" value="26"/>
      <entry id="VT_SAFEARRAY" value="27"/>
      <entry id="VT_CARRAY" value="28"/>
      <entry id="VT_USERDEFINED" value="29"/>
      <entry id="VT_LPSTR" value="30"/>
      <entry id="VT_LPWSTR" value="31"/>
      <entry id="VT_RECORD" value="36"/>
      <entry id="VT_FILETIME" value="64"/>
      <entry id="VT_BLOB" value="65"/>
      <entry id="VT_STREAM" value="66"/>
      <entry id="VT_STORAGE" value="67"/>
      <entry id="VT_STREAMED_OBJECT" value="68"/>
      <entry id="VT_STORED_OBJECT" value="69"/>
      <entry id="VT_BLOB_OBJECT" value="70"/>
      <entry id="VT_CF" value="71"/>
      <entry id="VT_CLSID" value="72"/>
      <entry id="VT_VECTOR" value="4096"/>
      <entry id="VT_ARRAY" value="8192"/>
      <entry id="VT_BYREF" value="16384"/>
      <entry id="VT_RESERVED" value="32768"/>
   </enumeration>
   <enumeration id="TliSearchTypes">
      <entry id="tliStDefault" value="4096"/>
      <entry id="tliStClasses" value="1"/>
      <entry id="tliStEvents" value="2"/>
      <entry id="tliStConstants" value="4"/>
      <entry id="tliStDeclarations" value="8"/>
      <entry id="tliStAppObject" value="16"/>
      <entry id="tliStRecords" value="32"/>
      <entry id="tliStIntrinsicAliases" value="64"/>
      <entry id="tliStUnions" value="128"/>
      <entry id="tliStAll" value="239"/>
   </enumeration>
   <enumeration id="TliWindowTypes">
      <entry id="tliWtListBox" value="0"/>
      <entry id="tliWtComboBox" value="1"/>
   </enumeration>
   <enumeration id="TliItemDataTypes">
      <entry id="tliIdtMemberID" value="0"/>
      <entry id="tliIdtInvokeKinds" value="1"/>
   </enumeration>
   <enumeration id="CallConvs">
      <entry id="CC_FASTCALL" value="0"/>
      <entry id="CC_CDECL" value="1"/>
      <entry id="CC_MSCPASCAL" value="2"/>
      <entry id="CC_PASCAL" value="2"/>
      <entry id="CC_MACPASCAL" value="3"/>
      <entry id="CC_STDCALL" value="4"/>
      <entry id="CC_FPFASTCALL" value="5"/>
      <entry id="CC_SYSCALL" value="6"/>
      <entry id="CC_MPWCDECL" value="7"/>
      <entry id="CC_MPWPASCAL" value="8"/>
      <entry id="CC_MAX" value="9"/>
   </enumeration>
   <enumeration id="TliCustomFilterAction">
      <entry id="tliCfaLeave" value="0"/>
      <entry id="tliCfaDuplicate" value="1"/>
      <entry id="tliCfaExtract" value="2"/>
      <entry id="tliCfaDelete" value="3"/>
   </enumeration>
   <class id="VarTypeInfo" parent="IDispatch" default="VarType" creatable="off">
      <property id="_OldVarType" type="Void" status="Out"/>
      <property id="TypeInfo" type="TypeInfo" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="TypedVariant" type="Variant" status="Out"/>
      <property id="IsExternalType" type="Boolean" status="Out"/>
      <property id="TypeLibInfoExternal" type="TypeLibInfo" status="Out"/>
      <property id="PointerLevel" type="Short" status="Out"/>
      <property id="VarType" type="TliVarType" status="Out"/>
      <property id="ElementPointerLevel" type="Short" status="Out"/>
      <method id="Me" type="VarTypeInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="ArrayBounds" type="Short">
         <argument id="Bounds" type="Integer[]" status="Out"/>
      </method>
   </class>
   <class id="ParameterInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="Optional" type="Boolean" status="Out"/>
      <property id="_OldFlags" type="Void" status="Out"/>
      <property id="VarTypeInfo" type="VarTypeInfo" status="Out"/>
      <property id="Default" type="Boolean" status="Out"/>
      <property id="DefaultValue" type="Variant" status="Out"/>
      <property id="HasCustomData" type="Boolean" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="Flags" type="ParamFlags" status="Out"/>
      <method id="Me" type="ParameterInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
   </class>
   <class id="Parameters" parent="IDispatch" default="Item" creatable="off">
      <property id="Count" type="Short" status="Out"/>
      <property id="OptionalCount" type="Short" status="Out"/>
      <property id="DefaultCount" type="Short" status="Out"/>
      <method id="Me" type="Parameters"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_NewEnum" type="Object"/>
      <method id="Item" type="ParameterInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
   </class>
   <class id="MemberInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="Parameters" type="Parameters" status="Out"/>
      <property id="ReturnType" type="VarTypeInfo" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldDescKind" type="Void" status="Out"/>
      <property id="Value" type="Variant" status="Out"/>
      <property id="MemberId" type="Integer" status="Out"/>
      <property id="VTableOffset" type="Short" status="Out"/>
      <property id="InvokeKind" type="InvokeKinds" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="DescKind" type="DescKinds" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <property id="CallConv" type="CallConvs" status="Out"/>
      <method id="Me" type="MemberInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <method id="GetDllEntry" type="Void">
         <argument id="DllName" type="String" status="Out"/>
         <argument id="EntryName" type="String" status="Out"/>
         <argument id="Ordinal" type="Short" status="Out"/>
      </method>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="Members" parent="IDispatch" default="Item" creatable="off">
      <property id="Count" type="Short" status="Out"/>
      <property id="FuncFilter" type="FuncFlags" status="InOut"/>
      <property id="VarFilter" type="VarFlags" status="InOut"/>
      <method id="Me" type="Members"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_NewEnum" type="Object"/>
      <method id="Item" type="MemberInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <method id="_OldFillList" type="Void"/>
      <accessor id="GetFilteredMembers" type="SearchResults">
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </accessor>
      <method id="GetFilteredMembersDirect" type="Short">
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="ItemDataType" type="TliItemDataTypes" status="ByVal" optional="tliIdtMemberID"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
   </class>
   <class id="InterfaceInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="VTableInterface" type="InterfaceInfo" status="Out"/>
      <property id="Members" type="Members" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="ImpliedInterfaces" type="Interfaces" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="InterfaceInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <accessor id="GetMember" type="MemberInfo">
         <argument id="Index" type="Variant" status="ByVal"/>
      </accessor>
      <method id="_DefaultInterface" type="Void"/>
      <method id="_DefaultEventInterface" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="_BaseTypeInfos" parent="IDispatch">
      <property id="Count" type="Short" status="Out"/>
      <method id="Me" type="TypeInfos"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_NewEnum" type="Object"/>
   </class>
   <class id="Interfaces" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="InterfaceInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="InterfaceInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="InterfaceInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="CoClassInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="Interfaces" type="Interfaces" status="Out"/>
      <property id="DefaultInterface" type="InterfaceInfo" status="Out"/>
      <property id="DefaultEventInterface" type="InterfaceInfo" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="CoClassInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <method id="_placeholder_VTableInterface" type="Void"/>
      <method id="_placeholder_GetMember" type="Void"/>
      <method id="_placeholder_Members" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="CoClasses" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="CoClassInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="CoClassInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="CoClassInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="ConstantInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="Members" type="Members" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="TypeInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <method id="_placeholder_VTableInterface" type="Void"/>
      <accessor id="GetMember" type="MemberInfo">
         <argument id="Index" type="Variant" status="ByVal"/>
      </accessor>
      <method id="_ImpliedInterfaces" type="Void"/>
      <method id="_DefaultInterface" type="Void"/>
      <method id="_DefaultEventInterface" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="Constants" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="ConstantInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="ConstantInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="ConstantInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="DeclarationInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="Members" type="Members" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="DeclarationInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <method id="_placeholder_VTableInterface" type="Void"/>
      <accessor id="GetMember" type="MemberInfo">
         <argument id="Index" type="Variant" status="ByVal"/>
      </accessor>
      <method id="_ImpliedInterfaces" type="Void"/>
      <method id="_DefaultInterface" type="Void"/>
      <method id="_DefaultEventInterface" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="Declarations" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="DeclarationInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="DeclarationInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="DeclarationInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="_SearchHelper" parent="IDispatch">
      <method id="Me" type="TypeLibInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_OldInit" type="Void"/>
      <accessor id="CheckHaveMatch" type="Boolean">
         <argument id="Name" type="String" status="ByVal"/>
      </accessor>
      <accessor id="Init" type="Void">
         <argument id="SysKind" type="SysKinds" status="ByVal"/>
         <argument id="LCID" type="Integer" status="ByVal"/>
         <argument id="GrowSize" type="Short" status="ByVal" optional="100"/>
      </accessor>
   </class>
   <class id="TypeInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="VTableInterface" type="InterfaceInfo" status="Out"/>
      <property id="Members" type="Members" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="Interfaces" type="Interfaces" status="Out"/>
      <property id="DefaultInterface" type="InterfaceInfo" status="Out"/>
      <property id="DefaultEventInterface" type="InterfaceInfo" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="TypeInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <accessor id="GetMember" type="MemberInfo">
         <argument id="Index" type="Variant" status="ByVal"/>
      </accessor>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="_TypeLibInfo" parent="IDispatch" default="Name">
      <property id="ContainingFile" type="String" status="InOut"/>
      <property id="Name" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="LCID" type="Integer" status="Out"/>
      <property id="_OldSysKind" type="Void" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="CoClasses" type="CoClasses" status="Out"/>
      <property id="Interfaces" type="Interfaces" status="Out"/>
      <property id="Constants" type="Constants" status="Out"/>
      <property id="Declarations" type="Declarations" status="Out"/>
      <property id="TypeInfoCount" type="Short" status="Out"/>
      <property id="_OldGetTypeKind" type="Void" status="Out"/>
      <property id="AppObjString" type="String" status="InOut"/>
      <property id="LibNum" type="Short" status="InOut"/>
      <property id="ShowLibName" type="Boolean" status="InOut"/>
      <property id="_OldListBoxNotification" type="Void" status="In"/>
      <property id="SysKind" type="SysKinds" status="Out"/>
      <property id="SearchDefault" type="TliSearchTypes" status="InOut"/>
      <property id="TypeInfos" type="TypeInfos" status="Out"/>
      <property id="Records" type="Records" status="Out"/>
      <property id="IntrinsicAliases" type="IntrinsicAliases" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="Unions" type="Unions" status="Out"/>
      <property id="ITypeLib" type="Object" status="InOut"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="TypeLibInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="LoadRegTypeLib" type="Void">
         <argument id="TypeLibGuid" type="String" status="ByVal"/>
         <argument id="MajorVersion" type="Short" status="ByVal"/>
         <argument id="MinorVersion" type="Short" status="ByVal"/>
         <argument id="LCID" type="Integer" status="ByVal"/>
      </method>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <accessor id="GetTypeInfo" type="TypeInfo">
         <argument id="Index" type="Variant" status="ByRef"/>
      </accessor>
      <accessor id="GetTypeInfoNumber" type="Short">
         <argument id="Name" type="String" status="ByVal"/>
      </accessor>
      <method id="IsSameLibrary" type="Boolean">
         <argument id="CheckLib" type="TypeLibInfo" status="ByVal"/>
      </method>
      <method id="_OldResetSearchCriteria" type="Void"/>
      <method id="_OldGetTypesWithMember" type="Void"/>
      <method id="_OldGetMembersWithSubString" type="Void"/>
      <method id="_OldGetTypesWithSubString" type="Void"/>
      <method id="_OldCaseTypeName" type="Void"/>
      <method id="_OldCaseMemberName" type="Void"/>
      <method id="_OldFillTypesList" type="Void"/>
      <method id="_OldFillTypesCombo" type="Void"/>
      <method id="_OldFillMemberList" type="Void"/>
      <method id="_OldAddClassTypeToList" type="Void"/>
      <accessor id="GetTypeKind" type="TypeKinds">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <method id="CaseTypeName" type="TliSearchTypes">
         <argument id="bstrName" type="String" status="ByRef"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
      </method>
      <method id="CaseMemberName" type="Boolean">
         <argument id="bstrName" type="String" status="ByRef"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
      </method>
      <method id="ResetSearchCriteria" type="Void">
         <argument id="TypeFilter" type="TypeFlags" status="ByVal" optional="TYPEFLAG_DEFAULTFILTER"/>
         <argument id="IncludeEmptyTypes" type="Boolean" status="ByVal" optional="false"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetTypesWithMember" type="SearchResults">
         <argument id="MemberName" type="String" status="ByVal"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetTypesWithMemberDirect" type="Short">
         <argument id="MemberName" type="String" status="ByVal"/>
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetMembersWithSubString" type="SearchResults">
         <argument id="SubString" type="String" status="ByVal"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="SearchMiddle" type="Boolean" status="ByVal" optional="true"/>
         <argument id="Helper" type="SearchHelper" status="ByRef" optional="0"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetMembersWithSubStringDirect" type="Short">
         <argument id="SubString" type="String" status="ByVal"/>
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="SearchMiddle" type="Boolean" status="ByVal" optional="true"/>
         <argument id="Helper" type="SearchHelper" status="ByRef" optional="0"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetTypesWithSubString" type="SearchResults">
         <argument id="SubString" type="String" status="ByVal"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="SearchMiddle" type="Boolean" status="ByVal" optional="true"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
      </method>
      <method id="GetTypesWithSubStringDirect" type="Short">
         <argument id="SubString" type="String" status="ByVal"/>
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="SearchMiddle" type="Boolean" status="ByVal" optional="true"/>
      </method>
      <method id="GetTypes" type="SearchResults">
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
      </method>
      <method id="GetTypesDirect" type="Short">
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
      </method>
      <method id="GetMembers" type="SearchResults">
         <argument id="SearchData" type="Integer" status="ByVal"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetMembersDirect" type="Short">
         <argument id="SearchData" type="Integer" status="ByVal"/>
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="ItemDataType" type="TliItemDataTypes" status="ByVal" optional="tliIdtMemberID"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="SetMemberFilters" type="Void">
         <argument id="FuncFilter" type="FuncFlags" status="ByVal" optional="FUNCFLAG_DEFAULTFILTER"/>
         <argument id="VarFilter" type="VarFlags" status="ByVal" optional="VARFLAG_DEFAULTFILTER"/>
      </method>
      <method id="MakeSearchData" type="Integer">
         <argument id="TypeInfoName" type="String" status="ByVal"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
      </method>
      <method id="GetMemberInfo" type="MemberInfo">
         <argument id="SearchData" type="Integer" status="ByVal"/>
         <argument id="InvokeKinds" type="InvokeKinds" status="ByVal" optional="INVOKE_UNKNOWN"/>
         <argument id="MemberId" type="Integer" status="ByVal" optional="-1"/>
         <argument id="MemberName" type="String" status="ByVal" optional="Default"/>
      </method>
      <method id="AddTypes" type="SearchResults">
         <argument id="TypeInfoNumbers" type="Short[]" status="ByRef"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
      </method>
      <method id="AddTypesDirect" type="Short">
         <argument id="TypeInfoNumbers" type="Short[]" status="ByRef"/>
         <argument id="hWnd" type="Integer" status="ByVal"/>
         <argument id="WindowType" type="TliWindowTypes" status="ByVal" optional="tliWtListBox"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
      </method>
      <method id="FreeSearchCriteria" type="Void"/>
      <method id="Register" type="Void">
         <argument id="HelpDir" type="String" status="ByVal" optional="Default"/>
      </method>
      <method id="UnRegister" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <method id="GetMembersWithSubStringEx" type="SearchResults">
         <argument id="SubString" type="String" status="ByVal"/>
         <argument id="InvokeGroupings" type="InvokeKinds[]" status="ByRef"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="SearchMiddle" type="Boolean" status="ByVal" optional="true"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <method id="GetTypesWithMemberEx" type="SearchResults">
         <argument id="MemberName" type="String" status="ByVal"/>
         <argument id="InvokeKind" type="InvokeKinds" status="ByVal"/>
         <argument id="StartResults" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="SearchType" type="TliSearchTypes" status="ByVal" optional="tliStDefault"/>
         <argument id="Sort" type="Boolean" status="ByVal" optional="true"/>
         <argument id="ShowUnderscore" type="Boolean" status="ByVal" optional="false"/>
      </method>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="BestEquivalentType" type="String">
         <argument id="TypeInfoName" type="String" status="ByVal"/>
      </accessor>
   </class>
   <class id="SearchItem" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="SearchData" type="Integer" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="_OldLibNum" type="Byte" status="Out"/>
      <property id="SearchType" type="TliSearchTypes" status="Out"/>
      <property id="MemberId" type="Integer" status="Out"/>
      <property id="InvokeKinds" type="InvokeKinds" status="Out"/>
      <property id="NamePtrW" type="Integer" status="Out"/>
      <property id="LibNum" type="Short" status="Out"/>
      <property id="Constant" type="Boolean" status="Out"/>
      <property id="Hidden" type="Boolean" status="Out"/>
      <property id="InvokeGroup" type="Short" status="Out"/>
      <method id="Me" type="SearchItem"/>
      <method id="_placeholder_destructor" type="Void"/>
   </class>
   <class id="SearchResults" parent="IDispatch" default="Item" creatable="off">
      <property id="_OldCount" type="Short" status="Out"/>
      <property id="Sorted" type="Boolean" status="Out"/>
      <property id="Count" type="Integer" status="Out"/>
      <method id="Me" type="SearchResults"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_NewEnum" type="Object"/>
      <accessor id="_OldItem" type="SearchItem">
         <argument id="Index" type="Short" status="ByVal"/>
      </accessor>
      <method id="Sort" type="Void">
         <argument id="CustomSort" type="CustomSort" status="ByVal" optional="0"/>
      </method>
      <method id="Filter" type="SearchResults">
         <argument id="CustomFilter" type="CustomFilter" status="ByVal"/>
         <argument id="AppendExtractedTo" type="SearchResults" status="ByRef" optional="0"/>
         <argument id="StartAfter" type="SearchItem" status="ByVal" optional="0"/>
      </method>
      <method id="Item" type="SearchItem" status="indexer">
         <argument id="Index" type="Integer" status="ByVal"/>
      </method>
      <method id="LocateSorted" type="Integer">
         <argument id="CustomSort" type="CustomSort" status="ByVal"/>
      </method>
      <method id="Locate" type="Integer">
         <argument id="SearchString" type="String" status="ByVal" optional="Default"/>
         <argument id="CustomSort" type="CustomSort" status="ByVal" optional="0"/>
         <argument id="StartAfter" type="Integer" status="ByVal" optional="0"/>
      </method>
   </class>
   <class id="ListBoxNotification" parent="IDispatch" creatable="off">
      <method id="OnAddString" type="Void">
         <argument id="lpstr" type="Integer" status="ByVal"/>
         <argument id="fUnicode" type="Boolean" status="ByVal"/>
      </method>
   </class>
   <class id="CustomSort" parent="IDispatch" creatable="off">
      <method id="Compare" type="Void">
         <argument id="Item1" type="SearchItem" status="ByVal"/>
         <argument id="Item2" type="SearchItem" status="ByVal"/>
         <argument id="Compare" type="Integer" status="ByRef"/>
      </method>
   </class>
   <class id="CustomFilter" parent="IDispatch" creatable="off">
      <method id="Visit" type="Void">
         <argument id="Item" type="SearchItem" status="ByVal"/>
         <argument id="Action" type="TliCustomFilterAction" status="ByRef"/>
      </method>
   </class>
   <class id="_TLIApplication" parent="IDispatch">
      <property id="ListBoxNotification" type="ListBoxNotification" status="InOut"/>
      <property id="ResolveAliases" type="Boolean" status="InOut"/>
      <property id="InvokeLCID" type="Integer" status="InOut"/>
      <method id="Me" type="TLIApplication"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="TypeLibInfoFromFile" type="TypeLibInfo">
         <argument id="FileName" type="String" status="ByVal"/>
      </method>
      <method id="InterfaceInfoFromObject" type="InterfaceInfo">
         <argument id="Object" type="Object" status="ByVal"/>
      </method>
      <method id="InvokeHook" type="Variant">
         <argument id="Object" type="Object" status="ByVal"/>
         <argument id="NameOrID" type="Variant" status="ByVal"/>
         <argument id="InvokeKind" type="InvokeKinds" status="ByVal"/>
         <argument id="ReverseArgList" type="Variant" status="RefParamArray"/>
      </method>
      <method id="InvokeHookArray" type="Variant">
         <argument id="Object" type="Object" status="ByVal"/>
         <argument id="NameOrID" type="Variant" status="ByVal"/>
         <argument id="InvokeKind" type="InvokeKinds" status="ByVal"/>
         <argument id="ReverseArgList" type="Variant" status="RefParamArray"/>
      </method>
      <method id="InvokeHookSub" type="Void">
         <argument id="Object" type="Object" status="ByVal"/>
         <argument id="NameOrID" type="Variant" status="ByVal"/>
         <argument id="InvokeKind" type="InvokeKinds" status="ByVal"/>
         <argument id="ReverseArgList" type="Variant" status="RefParamArray"/>
      </method>
      <method id="InvokeHookArraySub" type="Void">
         <argument id="Object" type="Object" status="ByVal"/>
         <argument id="NameOrID" type="Variant" status="ByVal"/>
         <argument id="InvokeKind" type="InvokeKinds" status="ByVal"/>
         <argument id="ReverseArgList" type="Variant" status="RefParamArray"/>
      </method>
      <method id="ClassInfoFromObject" type="TypeInfo">
         <argument id="Object" type="Object" status="ByVal"/>
      </method>
      <method id="InvokeID" type="Integer">
         <argument id="Object" type="Object" status="ByVal"/>
         <argument id="Name" type="String" status="ByVal"/>
      </method>
      <method id="TypeInfoFromITypeInfo" type="TypeInfo">
         <argument id="ptinfo" type="Object" status="ByVal"/>
      </method>
      <method id="TypeLibInfoFromITypeLib" type="TypeLibInfo">
         <argument id="pITypeLib" type="Object" status="ByVal"/>
      </method>
      <method id="TypeLibInfoFromRegistry" type="TypeLibInfo">
         <argument id="TypeLibGuid" type="String" status="ByVal"/>
         <argument id="MajorVersion" type="Short" status="ByVal"/>
         <argument id="MinorVersion" type="Short" status="ByVal"/>
         <argument id="LCID" type="Integer" status="ByVal"/>
      </method>
      <method id="TypeInfoFromRecordVariant" type="TypeInfo">
         <argument id="RecordVariant" type="Variant" status="ByRef"/>
      </method>
      <accessor id="RecordField" type="Variant">
         <argument id="RecordVariant" type="Variant" status="ByRef"/>
         <argument id="FieldName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="TypeInfos" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="TypeInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="TypeInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="TypeInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="RecordInfo" parent="ConstantInfo" creatable="off">
   </class>
   <class id="Records" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="RecordInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="RecordInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="RecordInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="IntrinsicAliasInfo" parent="IDispatch" default="Name" creatable="off">
      <property id="Name" type="String" status="Out"/>
      <property id="GUID" type="String" status="Out"/>
      <property id="_OldHelpString" type="Void" status="Out"/>
      <property id="HelpContext" type="Integer" status="Out"/>
      <property id="HelpFile" type="String" status="Out"/>
      <property id="AttributeMask" type="Short" status="Out"/>
      <property id="_OldTypeKind" type="Void" status="Out"/>
      <property id="TypeKindString" type="String" status="Out"/>
      <property id="TypeInfoNumber" type="Short" status="Out"/>
      <property id="Parent" type="TypeLibInfo" status="Out"/>
      <property id="TypeKind" type="TypeKinds" status="Out"/>
      <property id="ResolvedType" type="VarTypeInfo" status="Out"/>
      <property id="CustomDataCollection" type="CustomDataCollection" status="Out"/>
      <property id="ITypeInfo" type="Object" status="Out"/>
      <property id="MajorVersion" type="Short" status="Out"/>
      <property id="MinorVersion" type="Short" status="Out"/>
      <property id="HelpStringContext" type="Integer" status="Out"/>
      <method id="Me" type="IntrinsicAliasInfo"/>
      <method id="_placeholder_destructor" type="Void"/>
      <accessor id="AttributeStrings" type="Short">
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </accessor>
      <method id="_placeholder_VTableInterface" type="Void"/>
      <method id="_placeholder_GetMember" type="Void"/>
      <method id="_placeholder_Members" type="Void"/>
      <method id="_ImpliedInterfaces" type="Void"/>
      <method id="_DefaultInterface" type="Void"/>
      <method id="_DefaultEventInterface" type="Void"/>
      <accessor id="HelpString" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
      <accessor id="HelpStringDll" type="String">
         <argument id="LCID" type="Integer" status="ByVal" optional="0"/>
      </accessor>
   </class>
   <class id="IntrinsicAliases" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="IntrinsicAliasInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="IntrinsicAliasInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="IntrinsicAliasInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="CustomData" parent="IDispatch" creatable="off">
      <property id="GUID" type="String" status="Out"/>
      <property id="Value" type="Variant" status="Out"/>
      <method id="Me" type="CustomData"/>
      <method id="_placeholder_destructor" type="Void"/>
   </class>
   <class id="CustomDataCollection" parent="IDispatch" default="Item" creatable="off">
      <property id="Count" type="Short" status="Out"/>
      <method id="Me" type="CustomDataCollection"/>
      <method id="_placeholder_destructor" type="Void"/>
      <method id="_NewEnum" type="Object"/>
      <method id="Item" type="CustomData" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
   </class>
   <class id="UnionInfo" parent="ConstantInfo" creatable="off">
   </class>
   <class id="Unions" parent="_BaseTypeInfos" default="Item" creatable="off">
      <method id="Item" type="UnionInfo" status="indexer">
         <argument id="Index" type="Short" status="ByVal"/>
      </method>
      <accessor id="IndexedItem" type="UnionInfo">
         <argument id="TypeInfoNumber" type="Short" status="ByVal"/>
      </accessor>
      <accessor id="NamedItem" type="UnionInfo">
         <argument id="TypeInfoName" type="String" status="ByRef"/>
      </accessor>
   </class>
   <class id="_DirectCalls" parent="None" module="on" creatable="off">
      <method id="NewGuid" type="String"/>
      <method id="GetTypeInfoAttributeStrings" type="Short">
         <argument id="AttributeMask" type="Short" status="ByVal"/>
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </method>
      <method id="GetImplAttributeStrings" type="Short">
         <argument id="AttributeMask" type="Short" status="ByVal"/>
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </method>
      <method id="GetLibraryAttributeStrings" type="Short">
         <argument id="AttributeMask" type="Short" status="ByVal"/>
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </method>
      <method id="GetFunctionAttributeStrings" type="Short">
         <argument id="AttributeMask" type="Short" status="ByVal"/>
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </method>
      <method id="GetVariableAttributeStrings" type="Short">
         <argument id="AttributeMask" type="Short" status="ByVal"/>
         <argument id="AttributeArray" type="String[]" status="Out"/>
      </method>
      <method id="SwapStringArrays" type="Void">
         <argument id="DestArray" type="String[]" status="ByRef"/>
         <argument id="SrcArray" type="String[]" status="ByRef"/>
      </method>
      <method id="SwapLongArrays" type="Void">
         <argument id="DestArray" type="Integer[]" status="ByRef"/>
         <argument id="SrcArray" type="Integer[]" status="ByRef"/>
      </method>
      <method id="AddressOfStringElement" type="Integer">
         <argument id="InString" type="String" status="ByRef"/>
         <argument id="Position" type="Short" status="ByVal"/>
      </method>
      <method id="LOWORD" type="Short">
         <argument id="DWORD" type="Integer" status="ByVal"/>
      </method>
      <method id="HIWORD" type="Short">
         <argument id="DWORD" type="Integer" status="ByVal"/>
      </method>
      <method id="MAKELONG" type="Integer">
         <argument id="LOWORD" type="Short" status="ByVal"/>
         <argument id="HIWORD" type="Short" status="ByVal"/>
      </method>
      <method id="LOBYTE" type="Short">
         <argument id="WORD" type="Short" status="ByVal"/>
      </method>
      <method id="HIBYTE" type="Short">
         <argument id="WORD" type="Short" status="ByVal"/>
      </method>
      <method id="MAKEWORD" type="Short">
         <argument id="LOBYTE" type="Short" status="ByVal"/>
         <argument id="HIBYTE" type="Short" status="ByVal"/>
      </method>
   </class>
   <coclass id="SearchHelper">
      <subclass id="_SearchHelper"/>
   </coclass>
   <coclass id="TypeLibInfo">
      <subclass id="_TypeLibInfo"/>
   </coclass>
   <coclass id="TLIApplication" appobject="TLI.TLIApplicationClass">
      <subclass id="_TLIApplication"/>
   </coclass>
</library>
</DescriptionFile>
