#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\system\ado\msado20.tlb")(GUID . "{00000200-0000-0010-8000-00AA006D2EA4}")(DESCRIPTION . "Microsoft ActiveX Data Objects 2.0 Library")(VERSION . "2.0") (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 )) ("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 )) ("ADCPROP_UPDATECRITERIA_ENUM" (TYPE . "Enum")(GUID . "{0000054A-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ADCPROP_ASYNCTHREADPRIORITY_ENUM" (TYPE . "Enum")(GUID . "{0000054B-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 )) ("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 )) ("_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 . #x60020000) (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 . #x60020002) (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 . #x60020000) (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 . #x60020002) (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 . #x60020000) (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 . #x60020002) (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 . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Source") (RIID . #x60020001) (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 . #x60020003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "HelpContext") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SQLState") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NativeError") (RIID . #x60020006) (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 . #x60020000) (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 . #x60020002) (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 . #x60030000) (OFFSET . #x20) (RETURNS . "VT_PTR._Connection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x60030000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CommandText") (RIID . #x60030003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandText") (RIID . #x60030003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x60030005) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x60030005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Prepared") (RIID . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Prepared") (RIID . #x60030007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Execute") (RIID . #x60030009) (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 . #x6003000a) (OFFSET . #x48) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("Direction" "VT_USERDEFINED.Enum.ParameterDirectionEnum")("Size" "VT_I4")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parameters") (RIID . #x00000000) (OFFSET . #x4c) (RETURNS . "VT_PTR.Parameters")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandType") (RIID . #x6003000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "CommandType") (RIID . #x6003000c) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x6003000e) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x6003000e) (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 . "{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.Enum.PositionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.PositionEnum")) (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_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_I4")(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_I4")("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.Enum.PositionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Enum.PositionEnum")) (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_I4")(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_I4")("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 . "Save") (RIID . #x00000421) (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.Enum.PositionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.PositionEnum")) (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_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxRecords") (RIID . #x000003f1) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "RecordCount") (RIID . #x000003f2) (OFFSET . #x68) (RETURNS . "VT_I4")(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_I4")("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.Enum.PositionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AbsolutePage") (RIID . #x00000417) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Fields" "VT_USERDEFINED.Enum.PositionEnum")) (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_I4")(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_I4")("SearchDirection" "VT_USERDEFINED.Enum.SearchDirectionEnum")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("Fields" (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 . #x60020000) (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 . #x60020002) (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_I4")("Attrib" "VT_USERDEFINED.Enum.FieldAttributeEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Delete") (RIID . #x60040001) (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 . #x60020000) (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 . #x60020002) (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 . "{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_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000040c) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x28) (RETURNS . "VT_I4")(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 . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x60030008) (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 . #x6003000d) (OFFSET . #x54) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataFormat") (RIID . #x6003000d) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Precision") (RIID . #x60030007) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "NumericScale") (RIID . #x60030008) (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_I4")) (FLAGS ( IS-SET ))) ((NAME . "Attributes") (RIID . #x0000040c) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-SET ))))) ("_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 . #x60030000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x60030000) (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 . #x60030004) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x60030004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "Direction") (RIID . #x60030006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ParameterDirectionEnum")) (FLAGS ( IS-SET ))) ((NAME . "Direction") (RIID . #x60030006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.ParameterDirectionEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Precision") (RIID . #x60030008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "Precision") (RIID . #x60030008) (OFFSET . #x44) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x6003000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))) ((NAME . "NumericScale") (RIID . #x6003000a) (OFFSET . #x4c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Size") (RIID . #x6003000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Size") (RIID . #x6003000c) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AppendChunk") (RIID . #x6003000e) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Attributes") (RIID . #x6003000f) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x6003000f) (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 . #x60020000) (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 . #x60020002) (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 ))))) ("_Command" (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 . #x60030000) (OFFSET . #x20) (RETURNS . "VT_PTR._Connection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ActiveConnection") (RIID . #x60030000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._Connection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ActiveConnection") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "CommandText") (RIID . #x60030003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandText") (RIID . #x60030003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "CommandTimeout") (RIID . #x60030005) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandTimeout") (RIID . #x60030005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Prepared") (RIID . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Prepared") (RIID . #x60030007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Execute") (RIID . #x60030009) (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 . #x6003000a) (OFFSET . #x48) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Name" "VT_BSTR")("Type" "VT_USERDEFINED.Enum.DataTypeEnum")("Direction" "VT_USERDEFINED.Enum.ParameterDirectionEnum")("Size" "VT_I4")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Parameters") (RIID . #x00000000) (OFFSET . #x4c) (RETURNS . "VT_PTR.Parameters")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CommandType") (RIID . #x6003000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))) ((NAME . "CommandType") (RIID . #x6003000c) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x6003000e) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x6003000e) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "State") (RIID . #x60040000) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Cancel") (RIID . #x60040001) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("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 )) ("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.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Chapter") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("plChapter" "VT_I4")) (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_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x0000040c) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefinedSize") (RIID . #x0000044f) (OFFSET . #x28) (RETURNS . "VT_I4")(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 . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "NumericScale") (RIID . #x60030008) (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 )) )))