#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\system\ado\msado15.dll")(GUID . "{EF53050B-882E-4776-B643-EDA472E8E3F2}") (OLENAME . "ADODB") (DESCRIPTION . "Microsoft ActiveX Data Objects 2.7 Library")(VERSION . "2.7") (CLASSES . #S(HASH-TABLE EQUAL ("CursorTypeEnum" (TYPE . "Enum")(GUID . "{0000051B-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CursorOptionEnum" (TYPE . "Enum")(GUID . "{0000051C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("LockTypeEnum" (TYPE . "Enum")(GUID . "{0000051D-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ExecuteOptionEnum" (TYPE . "Enum")(GUID . "{0000051E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ConnectOptionEnum" (TYPE . "Enum")(GUID . "{00000541-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ObjectStateEnum" (TYPE . "Enum")(GUID . "{00000532-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CursorLocationEnum" (TYPE . "Enum")(GUID . "{0000052F-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("DataTypeEnum" (TYPE . "Enum")(GUID . "{0000051F-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("FieldAttributeEnum" (TYPE . "Enum")(GUID . "{00000525-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("EditModeEnum" (TYPE . "Enum")(GUID . "{00000526-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("RecordStatusEnum" (TYPE . "Enum")(GUID . "{00000527-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("GetRowsOptionEnum" (TYPE . "Enum")(GUID . "{00000542-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("PositionEnum" (TYPE . "Enum")(GUID . "{00000528-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("PositionEnum_Param" (TYPE . "Typedef")(GUID . "{A56187C5-D690-4037-AE32-A00EDC376AC3}")(FUNCTIONS )) ("BookmarkEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MarshalOptionsEnum" (TYPE . "Enum")(GUID . "{00000540-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("AffectEnum" (TYPE . "Enum")(GUID . "{00000543-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ResyncEnum" (TYPE . "Enum")(GUID . "{00000544-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CompareEnum" (TYPE . "Enum")(GUID . "{00000545-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("FilterGroupEnum" (TYPE . "Enum")(GUID . "{00000546-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SearchDirectionEnum" (TYPE . "Enum")(GUID . "{00000547-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SearchDirection" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PersistFormatEnum" (TYPE . "Enum")(GUID . "{00000548-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("StringFormatEnum" (TYPE . "Enum")(GUID . "{00000549-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ConnectPromptEnum" (TYPE . "Enum")(GUID . "{00000520-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ConnectModeEnum" (TYPE . "Enum")(GUID . "{00000521-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("RecordCreateOptionsEnum" (TYPE . "Enum")(GUID . "{00000570-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("RecordOpenOptionsEnum" (TYPE . "Enum")(GUID . "{00000571-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("IsolationLevelEnum" (TYPE . "Enum")(GUID . "{00000523-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("XactAttributeEnum" (TYPE . "Enum")(GUID . "{00000524-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("PropertyAttributesEnum" (TYPE . "Enum")(GUID . "{00000529-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ErrorValueEnum" (TYPE . "Enum")(GUID . "{0000052A-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ParameterAttributesEnum" (TYPE . "Enum")(GUID . "{0000052B-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ParameterDirectionEnum" (TYPE . "Enum")(GUID . "{0000052C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CommandTypeEnum" (TYPE . "Enum")(GUID . "{0000052E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("EventStatusEnum" (TYPE . "Enum")(GUID . "{00000530-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("EventReasonEnum" (TYPE . "Enum")(GUID . "{00000531-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SchemaEnum" (TYPE . "Enum")(GUID . "{00000533-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("FieldStatusEnum" (TYPE . "Enum")(GUID . "{0000057E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SeekEnum" (TYPE . "Enum")(GUID . "{00000552-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ADCPROP_UPDATECRITERIA_ENUM" (TYPE . "Enum")(GUID . "{0000054A-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ADCPROP_ASYNCTHREADPRIORITY_ENUM" (TYPE . "Enum")(GUID . "{0000054B-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ADCPROP_AUTORECALC_ENUM" (TYPE . "Enum")(GUID . "{00000554-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ADCPROP_UPDATERESYNC_ENUM" (TYPE . "Enum")(GUID . "{00000553-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("MoveRecordOptionsEnum" (TYPE . "Enum")(GUID . "{00000573-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CopyRecordOptionsEnum" (TYPE . "Enum")(GUID . "{00000574-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("StreamTypeEnum" (TYPE . "Enum")(GUID . "{00000576-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("LineSeparatorEnum" (TYPE . "Enum")(GUID . "{00000577-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("StreamOpenOptionsEnum" (TYPE . "Enum")(GUID . "{0000057A-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("StreamWriteEnum" (TYPE . "Enum")(GUID . "{0000057B-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SaveOptionsEnum" (TYPE . "Enum")(GUID . "{0000057C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("FieldEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("StreamReadEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("RecordTypeEnum" (TYPE . "Enum")(GUID . "{0000057D-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("_Collection" (TYPE . "Dispinterface")(GUID . "{00000512-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_DynaCollection" (TYPE . "Dispinterface")(GUID . "{00000513-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Append") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("_ADO" (TYPE . "Dispinterface")(GUID . "{00000534-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))))) ("Properties" (TYPE . "Dispinterface")(GUID . "{00000504-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Property")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Property" (TYPE . "Dispinterface")(GUID . "{00000503-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Name") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))))) ("Error" (TYPE . "Dispinterface")(GUID . "{00000500-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Number") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Description") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HelpFile") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HelpContext") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SQLState") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NativeError") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("Errors" (TYPE . "Dispinterface")(GUID . "{00000501-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Error")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Clear") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("Command15" (TYPE . "Dispinterface")(GUID . "{00000508-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR._Connection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Execute") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")("Parameters" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateParameter") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("Direction" "VT_USERDEFINED.Enum.ParameterDirectionEnum")("Size" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parameters") (RIID . #x00000000) (OFFSET . #x4c) (RETURNS . "VT_PTR.Parameters")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))))) ("_Connection" (TYPE . "Dispinterface")(GUID . "{00000550-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionString") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionString") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Version") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Close") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Execute") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_PTR._Recordset")(PARAMS ("CommandText" "VT_BSTR")("RecordsAffected" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginTrans") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitTrans") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RollbackTrans") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")("UserID" "VT_BSTR")("Password" "VT_BSTR")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Errors") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_PTR.Errors")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "IsolationLevel") (RIID . #x0000000d) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Enum.IsolationLevelEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsolationLevel") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.IsolationLevelEnum")) (FLAGS ( IS-SET ))) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorLocation") (RIID . #x0000000f) (OFFSET . #x70) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000000f) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "Mode") (RIID . #x00000010) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Enum.ConnectModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Mode") (RIID . #x00000010) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.ConnectModeEnum")) (FLAGS ( IS-SET ))) ((NAME . "Provider") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Provider") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000012) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OpenSchema") (RIID . #x00000013) (OFFSET . #x8c) (RETURNS . "VT_PTR._Recordset")(PARAMS ("Schema" "VT_USERDEFINED.Enum.SchemaEnum")("Restrictions" "VT_VARIANT")("SchemaID" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x00000015) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("Connection15" (TYPE . "Dispinterface")(GUID . "{00000515-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionString") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionString") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Version") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Close") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Execute") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_PTR._Recordset")(PARAMS ("CommandText" "VT_BSTR")("RecordsAffected" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginTrans") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitTrans") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RollbackTrans") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")("UserID" "VT_BSTR")("Password" "VT_BSTR")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Errors") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_PTR.Errors")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "IsolationLevel") (RIID . #x0000000d) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Enum.IsolationLevelEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsolationLevel") (RIID . #x0000000d) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.IsolationLevelEnum")) (FLAGS ( IS-SET ))) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorLocation") (RIID . #x0000000f) (OFFSET . #x70) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000000f) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "Mode") (RIID . #x00000010) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Enum.ConnectModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Mode") (RIID . #x00000010) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.ConnectModeEnum")) (FLAGS ( IS-SET ))) ((NAME . "Provider") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Provider") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000012) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OpenSchema") (RIID . #x00000013) (OFFSET . #x8c) (RETURNS . "VT_PTR._Recordset")(PARAMS ("Schema" "VT_USERDEFINED.Enum.SchemaEnum")("Restrictions" "VT_VARIANT")("SchemaID" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("_Recordset" (TYPE . "Dispinterface")(GUID . "{00000556-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BOF") (RIID . #x000003ea) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.CursorTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "EOF") (RIID . #x000003ee) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x54) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.LockTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AddNew") (RIID . #x000003f4) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("FieldList" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelUpdate") (RIID . #x000003f5) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x000003f6) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x000003f7) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRows") (RIID . #x000003f8) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("Rows" "VT_I4")("Start" "VT_VARIANT")("Fields" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000003f9) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("NumRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveNext") (RIID . #x000003fa) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MovePrevious") (RIID . #x000003fb) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x000003fc) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveLast") (RIID . #x000003fd) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x000003fe) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("ActiveConnection" "VT_VARIANT")("CursorType" "VT_USERDEFINED.Enum.CursorTypeEnum")("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Requery") (RIID . #x000003ff) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xResync") (RIID . #x60030022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x00000401) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb0) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "EditMode") (RIID . #x00000402) (OFFSET . #xb8) (RETURNS . "VT_USERDEFINED.Enum.EditModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xbc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "PageCount") (RIID . #x0000041a) (OFFSET . #xc4) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xc8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Status") (RIID . #x00000405) (OFFSET . #xd8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x0000041e) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_xClone") (RIID . #x60030030) (OFFSET . #xe0) (RETURNS . "VT_PTR._Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateBatch") (RIID . #x0000040b) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelBatch") (RIID . #x00000419) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xec) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "NextRecordset") (RIID . #x0000041c) (OFFSET . #xf4) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Supports") (RIID . #x0000040c) (OFFSET . #xf8) (RETURNS . "VT_BOOL")(PARAMS ("CursorOptions" "VT_USERDEFINED.Enum.CursorOptionEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xfc) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x104) (RETURNS . "VT_USERDEFINED.Enum.MarshalOptionsEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_USERDEFINED.Enum.MarshalOptionsEnum")) (FLAGS ( IS-SET ))) ((NAME . "Find") (RIID . #x00000422) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_BSTR")("SkipRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("SearchDirection" "VT_USERDEFINED.Enum.SearchDirectionEnum")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x0000041f) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x114) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xSave") (RIID . #x60040003) (OFFSET . #x11c) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("PersistFormat" "VT_USERDEFINED.Enum.PersistFormatEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveCommand") (RIID . #x00000425) (OFFSET . #x120) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x124) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x128) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GetString") (RIID . #x00000426) (OFFSET . #x12c) (RETURNS . "VT_BSTR")(PARAMS ("StringFormat" "VT_USERDEFINED.Enum.StringFormatEnum")("NumRows" "VT_I4")("ColumnDelimeter" "VT_BSTR")("RowDelimeter" "VT_BSTR")("NullExpr" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x130) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("StringFormat" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CompareBookmarks") (RIID . #x00000429) (OFFSET . #x138) (RETURNS . "VT_USERDEFINED.Enum.CompareEnum")(PARAMS ("Bookmark1" "VT_VARIANT")("Bookmark2" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x0000040a) (OFFSET . #x13c) (RETURNS . "VT_PTR._Recordset")(PARAMS ("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resync") (RIID . #x00000400) (OFFSET . #x140) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")("ResyncValues" "VT_USERDEFINED.Enum.ResyncEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Seek") (RIID . #x0000042a) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("KeyValues" "VT_VARIANT")("SeekOption" "VT_USERDEFINED.Enum.SeekEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Index") (RIID . #x0000042b) (OFFSET . #x148) (RETURNS . "VT_VOID")(PARAMS ("KeyValues" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Index") (RIID . #x0000042b) (OFFSET . #x14c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Save") (RIID . #x00000421) (OFFSET . #x150) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_VARIANT")("PersistFormat" "VT_USERDEFINED.Enum.PersistFormatEnum")) (FLAGS ( IS-FUNCTION ))))) ("Recordset21" (TYPE . "Dispinterface")(GUID . "{00000555-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BOF") (RIID . #x000003ea) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.CursorTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "EOF") (RIID . #x000003ee) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x54) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.LockTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AddNew") (RIID . #x000003f4) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("FieldList" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelUpdate") (RIID . #x000003f5) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x000003f6) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x000003f7) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRows") (RIID . #x000003f8) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("Rows" "VT_I4")("Start" "VT_VARIANT")("Fields" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000003f9) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("NumRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveNext") (RIID . #x000003fa) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MovePrevious") (RIID . #x000003fb) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x000003fc) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveLast") (RIID . #x000003fd) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x000003fe) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("ActiveConnection" "VT_VARIANT")("CursorType" "VT_USERDEFINED.Enum.CursorTypeEnum")("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Requery") (RIID . #x000003ff) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xResync") (RIID . #x60030022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x00000401) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb0) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "EditMode") (RIID . #x00000402) (OFFSET . #xb8) (RETURNS . "VT_USERDEFINED.Enum.EditModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xbc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "PageCount") (RIID . #x0000041a) (OFFSET . #xc4) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xc8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Status") (RIID . #x00000405) (OFFSET . #xd8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x0000041e) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_xClone") (RIID . #x60030030) (OFFSET . #xe0) (RETURNS . "VT_PTR._Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateBatch") (RIID . #x0000040b) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelBatch") (RIID . #x00000419) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xec) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "NextRecordset") (RIID . #x0000041c) (OFFSET . #xf4) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Supports") (RIID . #x0000040c) (OFFSET . #xf8) (RETURNS . "VT_BOOL")(PARAMS ("CursorOptions" "VT_USERDEFINED.Enum.CursorOptionEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xfc) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x104) (RETURNS . "VT_USERDEFINED.Enum.MarshalOptionsEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_USERDEFINED.Enum.MarshalOptionsEnum")) (FLAGS ( IS-SET ))) ((NAME . "Find") (RIID . #x00000422) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_BSTR")("SkipRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("SearchDirection" "VT_USERDEFINED.Enum.SearchDirectionEnum")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x0000041f) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x114) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xSave") (RIID . #x60040003) (OFFSET . #x11c) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("PersistFormat" "VT_USERDEFINED.Enum.PersistFormatEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveCommand") (RIID . #x00000425) (OFFSET . #x120) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x124) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x128) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GetString") (RIID . #x00000426) (OFFSET . #x12c) (RETURNS . "VT_BSTR")(PARAMS ("StringFormat" "VT_USERDEFINED.Enum.StringFormatEnum")("NumRows" "VT_I4")("ColumnDelimeter" "VT_BSTR")("RowDelimeter" "VT_BSTR")("NullExpr" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x130) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("StringFormat" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CompareBookmarks") (RIID . #x00000429) (OFFSET . #x138) (RETURNS . "VT_USERDEFINED.Enum.CompareEnum")(PARAMS ("Bookmark1" "VT_VARIANT")("Bookmark2" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x0000040a) (OFFSET . #x13c) (RETURNS . "VT_PTR._Recordset")(PARAMS ("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resync") (RIID . #x00000400) (OFFSET . #x140) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")("ResyncValues" "VT_USERDEFINED.Enum.ResyncEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Seek") (RIID . #x0000042a) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("KeyValues" "VT_VARIANT")("SeekOption" "VT_USERDEFINED.Enum.SeekEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Index") (RIID . #x0000042b) (OFFSET . #x148) (RETURNS . "VT_VOID")(PARAMS ("KeyValues" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Index") (RIID . #x0000042b) (OFFSET . #x14c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))))) ("Recordset20" (TYPE . "Dispinterface")(GUID . "{0000054F-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BOF") (RIID . #x000003ea) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.CursorTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "EOF") (RIID . #x000003ee) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x54) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.LockTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AddNew") (RIID . #x000003f4) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("FieldList" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelUpdate") (RIID . #x000003f5) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x000003f6) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x000003f7) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRows") (RIID . #x000003f8) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("Rows" "VT_I4")("Start" "VT_VARIANT")("Fields" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000003f9) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("NumRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveNext") (RIID . #x000003fa) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MovePrevious") (RIID . #x000003fb) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x000003fc) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveLast") (RIID . #x000003fd) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x000003fe) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("ActiveConnection" "VT_VARIANT")("CursorType" "VT_USERDEFINED.Enum.CursorTypeEnum")("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Requery") (RIID . #x000003ff) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xResync") (RIID . #x60030022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x00000401) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb0) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "EditMode") (RIID . #x00000402) (OFFSET . #xb8) (RETURNS . "VT_USERDEFINED.Enum.EditModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xbc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "PageCount") (RIID . #x0000041a) (OFFSET . #xc4) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xc8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Status") (RIID . #x00000405) (OFFSET . #xd8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x0000041e) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_xClone") (RIID . #x60030030) (OFFSET . #xe0) (RETURNS . "VT_PTR._Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateBatch") (RIID . #x0000040b) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelBatch") (RIID . #x00000419) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xec) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "NextRecordset") (RIID . #x0000041c) (OFFSET . #xf4) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Supports") (RIID . #x0000040c) (OFFSET . #xf8) (RETURNS . "VT_BOOL")(PARAMS ("CursorOptions" "VT_USERDEFINED.Enum.CursorOptionEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xfc) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x104) (RETURNS . "VT_USERDEFINED.Enum.MarshalOptionsEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_USERDEFINED.Enum.MarshalOptionsEnum")) (FLAGS ( IS-SET ))) ((NAME . "Find") (RIID . #x00000422) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_BSTR")("SkipRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("SearchDirection" "VT_USERDEFINED.Enum.SearchDirectionEnum")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x0000041f) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x114) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataSource") (RIID . #x00000420) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xSave") (RIID . #x60040003) (OFFSET . #x11c) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("PersistFormat" "VT_USERDEFINED.Enum.PersistFormatEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveCommand") (RIID . #x00000425) (OFFSET . #x120) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x124) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "StayInSync") (RIID . #x00000427) (OFFSET . #x128) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GetString") (RIID . #x00000426) (OFFSET . #x12c) (RETURNS . "VT_BSTR")(PARAMS ("StringFormat" "VT_USERDEFINED.Enum.StringFormatEnum")("NumRows" "VT_I4")("ColumnDelimeter" "VT_BSTR")("RowDelimeter" "VT_BSTR")("NullExpr" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x130) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataMember") (RIID . #x00000428) (OFFSET . #x134) (RETURNS . "VT_VOID")(PARAMS ("StringFormat" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CompareBookmarks") (RIID . #x00000429) (OFFSET . #x138) (RETURNS . "VT_USERDEFINED.Enum.CompareEnum")(PARAMS ("Bookmark1" "VT_VARIANT")("Bookmark2" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x0000040a) (OFFSET . #x13c) (RETURNS . "VT_PTR._Recordset")(PARAMS ("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resync") (RIID . #x00000400) (OFFSET . #x140) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")("ResyncValues" "VT_USERDEFINED.Enum.ResyncEnum")) (FLAGS ( IS-FUNCTION ))))) ("Recordset15" (TYPE . "Dispinterface")(GUID . "{0000050E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BOF") (RIID . #x000003ea) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Bookmark") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Enum.CursorTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorType") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "EOF") (RIID . #x000003ee) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x54) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.LockTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LockType") (RIID . #x000003f0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Source") (RIID . #x000003f3) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AddNew") (RIID . #x000003f4) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("FieldList" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelUpdate") (RIID . #x000003f5) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x000003f6) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x000003f7) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRows") (RIID . #x000003f8) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("Rows" "VT_I4")("Start" "VT_VARIANT")("Fields" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000003f9) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("NumRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveNext") (RIID . #x000003fa) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MovePrevious") (RIID . #x000003fb) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFirst") (RIID . #x000003fc) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveLast") (RIID . #x000003fd) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x000003fe) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("ActiveConnection" "VT_VARIANT")("CursorType" "VT_USERDEFINED.Enum.CursorTypeEnum")("LockType" "VT_USERDEFINED.Enum.LockTypeEnum")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Requery") (RIID . #x000003ff) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_xResync") (RIID . #x60030022) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x00000401) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb0) (RETURNS . "VT_USERDEFINED.Typedef.PositionEnum_Param")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Typedef.PositionEnum_Param")) (FLAGS ( IS-SET ))) ((NAME . "EditMode") (RIID . #x00000402) (OFFSET . #xb8) (RETURNS . "VT_USERDEFINED.Enum.EditModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xbc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Filter") (RIID . #x00000406) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "PageCount") (RIID . #x0000041a) (OFFSET . #xc4) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xc8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PageSize") (RIID . #x00000418) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Sort") (RIID . #x00000407) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Status") (RIID . #x00000405) (OFFSET . #xd8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "State") (RIID . #x0000041e) (OFFSET . #xdc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_xClone") (RIID . #x60030030) (OFFSET . #xe0) (RETURNS . "VT_PTR._Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateBatch") (RIID . #x0000040b) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelBatch") (RIID . #x00000419) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xec) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "NextRecordset") (RIID . #x0000041c) (OFFSET . #xf4) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Supports") (RIID . #x0000040c) (OFFSET . #xf8) (RETURNS . "VT_BOOL")(PARAMS ("CursorOptions" "VT_USERDEFINED.Enum.CursorOptionEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xfc) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x104) (RETURNS . "VT_USERDEFINED.Enum.MarshalOptionsEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MarshalOptions") (RIID . #x0000041d) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_USERDEFINED.Enum.MarshalOptionsEnum")) (FLAGS ( IS-SET ))) ((NAME . "Find") (RIID . #x00000422) (OFFSET . #x10c) (RETURNS . "VT_VOID")(PARAMS ("Criteria" "VT_BSTR")("SkipRecords" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("SearchDirection" "VT_USERDEFINED.Enum.SearchDirectionEnum")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("Fields" (TYPE . "Dispinterface")(GUID . "{00000564-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Field")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "_Append") (RIID . #x60040000) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("DefinedSize" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Attrib" "VT_USERDEFINED.Enum.FieldAttributeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Append") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("DefinedSize" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Attrib" "VT_USERDEFINED.Enum.FieldAttributeEnum")("FieldValue" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resync") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("ResyncValues" "VT_USERDEFINED.Enum.ResyncEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelUpdate") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("Fields20" (TYPE . "Dispinterface")(GUID . "{0000054D-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Field")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "_Append") (RIID . #x60040000) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("DefinedSize" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Attrib" "VT_USERDEFINED.Enum.FieldAttributeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("Fields15" (TYPE . "Dispinterface")(GUID . "{00000506-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Field")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Field" (TYPE . "Dispinterface")(GUID . "{00000569-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActualSize") (RIID . #x00000455) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000045a) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x0000044c) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Precision") (RIID . #x00000458) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x00000459) (OFFSET . #x40) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AppendChunk") (RIID . #x00000453) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetChunk") (RIID . #x00000454) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OriginalValue") (RIID . #x00000450) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UnderlyingValue") (RIID . #x00000451) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataFormat") (RIID . #x0000045b) (OFFSET . #x54) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataFormat") (RIID . #x0000045b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Precision") (RIID . #x00000458) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "NumericScale") (RIID . #x00000459) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "Attributes") (RIID . #x0000045a) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Status") (RIID . #x0000045c) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("Field20" (TYPE . "Dispinterface")(GUID . "{0000054C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActualSize") (RIID . #x00000455) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000045a) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x0000044c) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Precision") (RIID . #x00000458) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x00000459) (OFFSET . #x40) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AppendChunk") (RIID . #x00000453) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetChunk") (RIID . #x00000454) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OriginalValue") (RIID . #x00000450) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UnderlyingValue") (RIID . #x00000451) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataFormat") (RIID . #x0000045b) (OFFSET . #x54) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataFormat") (RIID . #x0000045b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Precision") (RIID . #x00000458) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "NumericScale") (RIID . #x00000459) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "Attributes") (RIID . #x0000045a) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-SET ))))) ("ADO_LONGPTR" (TYPE . "Typedef")(GUID . "{54D8B4B9-663B-4A9C-95F6-0E749ABD70F1}")(FUNCTIONS )) ("_Parameter" (TYPE . "Dispinterface")(GUID . "{0000050C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "Direction") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ParameterDirectionEnum")) (FLAGS ( IS-SET ))) ((NAME . "Direction") (RIID . #x00000003) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.ParameterDirectionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Precision") (RIID . #x00000004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "Precision") (RIID . #x00000004) (OFFSET . #x44) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x00000005) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "NumericScale") (RIID . #x00000005) (OFFSET . #x4c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Size") (RIID . #x00000006) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "Size") (RIID . #x00000006) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AppendChunk") (RIID . #x00000007) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Attributes") (RIID . #x00000008) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x00000008) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_I4")) (FLAGS ( IS-SET ))))) ("Parameters" (TYPE . "Dispinterface")(GUID . "{0000050D-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Append") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x30) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Command25" (TYPE . "Dispinterface")(GUID . "{0000054E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR._Connection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Execute") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")("Parameters" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateParameter") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("Direction" "VT_USERDEFINED.Enum.ParameterDirectionEnum")("Size" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parameters") (RIID . #x00000000) (OFFSET . #x4c) (RETURNS . "VT_PTR.Parameters")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Cancel") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_Command" (TYPE . "Dispinterface")(GUID . "{B08400BD-F9D1-4D02-B856-71D5DBA123E9}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_PTR._Connection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandText") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Prepared") (RIID . #x00000004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Execute") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")("Parameters" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateParameter") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("Direction" "VT_USERDEFINED.Enum.ParameterDirectionEnum")("Size" "VT_USERDEFINED.Typedef.ADO_LONGPTR")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parameters") (RIID . #x00000000) (OFFSET . #x4c) (RETURNS . "VT_PTR.Parameters")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "CommandType") (RIID . #x00000007) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x00000008) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000009) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Cancel") (RIID . #x0000000a) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommandStream") (RIID . #x0000000b) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommandStream") (RIID . #x0000000b) (OFFSET . #x6c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Dialect") (RIID . #x0000000c) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Dialect") (RIID . #x0000000c) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NamedParameters") (RIID . #x0000000d) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "NamedParameters") (RIID . #x0000000d) (OFFSET . #x7c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))))) ("ConnectionEventsVt" (TYPE . "Interface")(GUID . "{00000402-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "InfoMessage") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginTransComplete") (RIID . #x00000001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionLevel" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitTransComplete") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RollbackTransComplete") (RIID . #x00000002) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillExecute") (RIID . #x00000004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_BSTR")("CursorType" "VT_PTR.CursorTypeEnum")("LockType" "VT_PTR.LockTypeEnum")("Options" "VT_PTR.VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pCommand" "VT_PTR._Command")("pRecordset" "VT_PTR._Recordset")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExecuteComplete") (RIID . #x00000005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("RecordsAffected" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pCommand" "VT_PTR._Command")("pRecordset" "VT_PTR._Recordset")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillConnect") (RIID . #x00000006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ConnectionString" "VT_PTR.VT_BSTR")("UserID" "VT_PTR.VT_BSTR")("Password" "VT_PTR.VT_BSTR")("Options" "VT_PTR.VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectComplete") (RIID . #x00000007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x00000008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))))) ("RecordsetEventsVt" (TYPE . "Interface")(GUID . "{00000403-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "WillChangeField") (RIID . #x00000009) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("cFields" "VT_I4")("Fields" "VT_VARIANT")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FieldChangeComplete") (RIID . #x0000000a) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("cFields" "VT_I4")("Fields" "VT_VARIANT")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillChangeRecord") (RIID . #x0000000b) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("cRecords" "VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordChangeComplete") (RIID . #x0000000c) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("cRecords" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillChangeRecordset") (RIID . #x0000000d) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordsetChangeComplete") (RIID . #x0000000e) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillMove") (RIID . #x0000000f) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveComplete") (RIID . #x00000010) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfRecordset") (RIID . #x00000011) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("fMoreData" "VT_PTR.VT_BOOL")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FetchProgress") (RIID . #x00000012) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("Progress" "VT_I4")("MaxProgress" "VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FetchComplete") (RIID . #x00000013) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))))) ("ConnectionEvents" (TYPE . "Dispinterface")(GUID . "{00000400-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "InfoMessage") (RIID . #x00000000) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginTransComplete") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionLevel" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitTransComplete") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RollbackTransComplete") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillExecute") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_BSTR")("CursorType" "VT_PTR.CursorTypeEnum")("LockType" "VT_PTR.LockTypeEnum")("Options" "VT_PTR.VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pCommand" "VT_PTR._Command")("pRecordset" "VT_PTR._Recordset")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ExecuteComplete") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("RecordsAffected" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pCommand" "VT_PTR._Command")("pRecordset" "VT_PTR._Recordset")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillConnect") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("ConnectionString" "VT_PTR.VT_BSTR")("UserID" "VT_PTR.VT_BSTR")("Password" "VT_PTR.VT_BSTR")("Options" "VT_PTR.VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectComplete") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adStatus" "VT_PTR.EventStatusEnum")("pConnection" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))))) ("RecordsetEvents" (TYPE . "Dispinterface")(GUID . "{00000266-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "WillChangeField") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("cFields" "VT_I4")("Fields" "VT_VARIANT")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FieldChangeComplete") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("cFields" "VT_I4")("Fields" "VT_VARIANT")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillChangeRecord") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("cRecords" "VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordChangeComplete") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("cRecords" "VT_I4")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillChangeRecordset") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordsetChangeComplete") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WillMove") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveComplete") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("adReason" "VT_USERDEFINED.Enum.EventReasonEnum")("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfRecordset") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("fMoreData" "VT_PTR.VT_BOOL")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FetchProgress") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Progress" "VT_I4")("MaxProgress" "VT_I4")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FetchComplete") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("pError" "VT_PTR.Error")("adStatus" "VT_PTR.EventStatusEnum")("pRecordset" "VT_PTR._Recordset")) (FLAGS ( IS-FUNCTION ))))) ("ADOConnectionConstruction15" (TYPE . "Interface")(GUID . "{00000516-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "DSO") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDSO" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Session") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppSession" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "WrapDSOandSession") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pDSO" "VT_UNKNOWN")("pSession" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("ADOConnectionConstruction" (TYPE . "Interface")(GUID . "{00000551-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("Connection" (TYPE . "Coclass")(GUID . "{00000514-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Connection""ConnectionEvents") (FUNCTIONS )) ("_Record" (TYPE . "Dispinterface")(GUID . "{00000562-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "State") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.ObjectStateEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Source") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Mode") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.ConnectModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Mode") (RIID . #x00000004) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ConnectModeEnum")) (FLAGS ( IS-SET ))) ((NAME . "ParentURL") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MoveRecord") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("UserName" "VT_BSTR")("Password" "VT_BSTR")("Options" "VT_USERDEFINED.Enum.MoveRecordOptionsEnum")("Async" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyRecord") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("UserName" "VT_BSTR")("Password" "VT_BSTR")("Options" "VT_USERDEFINED.Enum.CopyRecordOptionsEnum")("Async" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteRecord") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Async" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("ActiveConnection" "VT_VARIANT")("Mode" "VT_USERDEFINED.Enum.ConnectModeEnum")("CreateOptions" "VT_USERDEFINED.Enum.RecordCreateOptionsEnum")("Options" "VT_USERDEFINED.Enum.RecordOpenOptionsEnum")("UserName" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x5c) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RecordType") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Enum.RecordTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GetChildren") (RIID . #x0000000c) (OFFSET . #x64) (RETURNS . "VT_PTR._Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x0000000d) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("Record" (TYPE . "Coclass")(GUID . "{00000560-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Record") (FUNCTIONS )) ("_Stream" (TYPE . "Dispinterface")(GUID . "{00000565-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Size") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EOS") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Position") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Position") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "Type") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.StreamTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.StreamTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "LineSeparator") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.LineSeparatorEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LineSeparator") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LineSeparatorEnum")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.ObjectStateEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Mode") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_USERDEFINED.Enum.ConnectModeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Mode") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ConnectModeEnum")) (FLAGS ( IS-SET ))) ((NAME . "Charset") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Charset") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Read") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ("NumBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_VARIANT")("Mode" "VT_USERDEFINED.Enum.ConnectModeEnum")("Options" "VT_USERDEFINED.Enum.StreamOpenOptionsEnum")("UserName" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SkipLine") (RIID . #x0000000c) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Write") (RIID . #x0000000d) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Buffer" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEOS") (RIID . #x0000000e) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyTo") (RIID . #x0000000f) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("DestStream" "VT_PTR._Stream")("CharNumber" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Flush") (RIID . #x00000010) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveToFile") (RIID . #x00000011) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")("Options" "VT_USERDEFINED.Enum.SaveOptionsEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x00000012) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadText") (RIID . #x00000013) (OFFSET . #x78) (RETURNS . "VT_BSTR")(PARAMS ("NumChars" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteText") (RIID . #x00000014) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_BSTR")("Options" "VT_USERDEFINED.Enum.StreamWriteEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Cancel") (RIID . #x00000015) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("Stream" (TYPE . "Coclass")(GUID . "{00000566-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Stream") (FUNCTIONS )) ("ADORecordConstruction" (TYPE . "Interface")(GUID . "{00000567-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "Row") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppRow" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Row") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ppRow" "VT_UNKNOWN")) (FLAGS ( IS-SET ))) ((NAME . "ParentRow") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppRow" "VT_UNKNOWN")) (FLAGS ( IS-SET ))))) ("ADOStreamConstruction" (TYPE . "Interface")(GUID . "{00000568-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "Stream") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppStm" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Stream") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ppStm" "VT_UNKNOWN")) (FLAGS ( IS-SET ))))) ("ADOCommandConstruction" (TYPE . "Interface")(GUID . "{00000517-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "OLEDBCommand") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppOLEDBCommand" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "OLEDBCommand") (RIID . #x60010000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ppOLEDBCommand" "VT_UNKNOWN")) (FLAGS ( IS-SET ))))) ("Command" (TYPE . "Coclass")(GUID . "{00000507-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Command") (FUNCTIONS )) ("Recordset" (TYPE . "Coclass")(GUID . "{00000535-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Recordset""RecordsetEvents") (FUNCTIONS )) ("ADORecordsetConstruction" (TYPE . "Interface")(GUID . "{00000283-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "Rowset") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppRowset" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Rowset") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ppRowset" "VT_UNKNOWN")) (FLAGS ( IS-SET ))) ((NAME . "Chapter") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("plChapter" "VT_PTR.ADO_LONGPTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Chapter") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("plChapter" "VT_USERDEFINED.Typedef.ADO_LONGPTR")) (FLAGS ( IS-SET ))) ((NAME . "RowPosition") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppRowPos" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "RowPosition") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppRowPos" "VT_UNKNOWN")) (FLAGS ( IS-SET ))))) ("Field15" (TYPE . "Dispinterface")(GUID . "{00000505-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Properties") (RIID . #x000001f4) (OFFSET . #x1c) (RETURNS . "VT_PTR.Properties")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActualSize") (RIID . #x00000455) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000045a) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.ADO_LONGPTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x0000044c) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Precision") (RIID . #x00000458) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x00000459) (OFFSET . #x40) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AppendChunk") (RIID . #x00000453) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetChunk") (RIID . #x00000454) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OriginalValue") (RIID . #x00000450) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UnderlyingValue") (RIID . #x00000451) (OFFSET . #x50) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))))) ("Parameter" (TYPE . "Coclass")(GUID . "{0000050B-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Parameter") (FUNCTIONS )) )))