#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\system\ado\msado10.dll")(GUID . "{00000200-0000-0010-8000-00AA006D2EA4}")(DESCRIPTION . "Microsoft OLE DB ActiveX Data Objects 1.0 Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("CursorTypeEnum" (TYPE . "Enum")(GUID . "{00000296-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CursorOptionEnum" (TYPE . "Enum")(GUID . "{00000297-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("LockTypeEnum" (TYPE . "Enum")(GUID . "{00000298-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CursorLocationEnum" (TYPE . "Enum")(GUID . "{000002AA-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("DataTypeEnum" (TYPE . "Enum")(GUID . "{0000029A-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("FieldAttributeEnum" (TYPE . "Enum")(GUID . "{000002A0-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("EditModeEnum" (TYPE . "Enum")(GUID . "{000002A1-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("RecordStatusEnum" (TYPE . "Enum")(GUID . "{000002A2-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("GetRowsOptionEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PositionEnum" (TYPE . "Enum")(GUID . "{000002A3-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("AffectEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("FilterGroupEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ConnectPromptEnum" (TYPE . "Enum")(GUID . "{0000029B-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ConnectModeEnum" (TYPE . "Enum")(GUID . "{0000029C-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("IsolationLevelEnum" (TYPE . "Enum")(GUID . "{0000029E-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("XactAttributeEnum" (TYPE . "Enum")(GUID . "{0000029F-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("PropertyAttributesEnum" (TYPE . "Enum")(GUID . "{000002A4-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ErrorValueEnum" (TYPE . "Enum")(GUID . "{000002A5-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ParameterAttributesEnum" (TYPE . "Enum")(GUID . "{000002A6-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("ParameterDirectionEnum" (TYPE . "Enum")(GUID . "{000002A7-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("CommandTypeEnum" (TYPE . "Enum")(GUID . "{000002A9-0000-0010-8000-00AA006D2EA4}")(FUNCTIONS )) ("SchemaQueries" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_Collection" (TYPE . "Dispinterface")(GUID . "{00000254-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")))) ("_DynaCollection" (TYPE . "Dispinterface")(GUID . "{00000255-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")) ((NAME . "Append") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an object to the collection")) ((NAME . "Delete") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an object from the collection")))) ("_ADO" (TYPE . "Dispinterface")(GUID . "{00000258-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 ))(DESCRIPTION . "Collection of Property objects")))) ("Properties" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of Property objects")(GUID . "{0000020A-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Property")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Property" (TYPE . "Dispinterface")(DESCRIPTION . "Built in or user defined property")(GUID . "{00000209-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")(DESCRIPTION . "Object containing details of errors for a single operation involving ADO")(GUID . "{00000205-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 ))(DESCRIPTION . "Indicates the number that uniquely identifies an Error object")) ((NAME . "Source") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of the object or application that originally generated the error")) ((NAME . "Description") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A descriptive string associated with an Error object")) ((NAME . "HelpFile") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the help file and topic associated with an Error object")) ((NAME . "HelpContext") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the help file and topic associated with an Error object")) ((NAME . "SQLState") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the help file and topic associated with an Error object")) ((NAME . "NativeError") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the help file and topic associated with an Error object")))) ("Errors" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of Error objects")(GUID . "{00000206-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")) ((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 ))))) ("_Command" (TYPE . "Dispinterface")(GUID . "{0000022D-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 ))(DESCRIPTION . "Collection of Property objects")) ((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_BSTR")) (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 ))(DESCRIPTION . "Runs the query, SQL statement, or stored procedure specified in the CommandText property")) ((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 ))(DESCRIPTION . "Collection of Parameters")) ((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 ))))) ("_Connection" (TYPE . "Dispinterface")(DESCRIPTION . "Representation of an open connection to an OLE DB data source")(GUID . "{00000274-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 ))(DESCRIPTION . "Collection of Property objects")) ((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 ))(DESCRIPTION . "Indicates wait while executing a command before terminating the attempt and generating an error")) ((NAME . "CommandTimeout") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates wait while executing a command before terminating the attempt and generating an error")) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates wait while executing a command before terminating the attempt and generating an error")) ((NAME . "ConnectionTimeout") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates wait while executing a command before terminating the attempt and generating an error")) ((NAME . "Version") (RIID . #x60030006) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Close") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes an open object and any dependent objects")) ((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 ))(DESCRIPTION . "Runs the specified query, SQL statement, or stored procedure")) ((NAME . "BeginTrans") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Starts a new transaction")) ((NAME . "CommitTrans") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves changes and ends the current transaction")) ((NAME . "RollbackTrans") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels changes made during the current transaction and ends the transaction")) ((NAME . "Open") (RIID . #x00000015) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")("UserID" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Errors") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_PTR.Errors")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultDatabase") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "IsolationLevel") (RIID . #x0000000c) (OFFSET . #x60) (RETURNS . "VT_USERDEFINED.Enum.IsolationLevelEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the level of isolation for a Connection object")) ((NAME . "IsolationLevel") (RIID . #x0000000c) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.IsolationLevelEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the level of isolation for a Connection object")) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates one or more characteristics of an object")) ((NAME . "Attributes") (RIID . #x0000000e) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates one or more characteristics of an object")) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #x70) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "Mode") (RIID . #x00000011) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Enum.ConnectModeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the available permissions for modifying data in a Connection")) ((NAME . "Mode") (RIID . #x00000011) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_USERDEFINED.Enum.ConnectModeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the available permissions for modifying data in a Connection")) ((NAME . "Provider") (RIID . #x00000014) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Provider") (RIID . #x00000014) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("ConnectionString" "VT_BSTR")) (FLAGS ( IS-SET ))))) ("Recordset" (TYPE . "Coclass")(GUID . "{00000281-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Recordset") (FUNCTIONS )) ("_Recordset" (TYPE . "Dispinterface")(DESCRIPTION . "Data cursor representing a record in a base table or command results")(GUID . "{00000243-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 ))(DESCRIPTION . "Collection of Property objects")) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_USERDEFINED.Enum.PositionEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates position of a Recordset's current record")) ((NAME . "AbsolutePosition") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.PositionEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates position of a Recordset's current record")) ((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_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ActiveConnection") (RIID . #x000003e9) (OFFSET . #x30) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BOF") (RIID . #x000003ea) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "indicates that the current record position is before the first record in a Recordset object")) ((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 ))(DESCRIPTION . "Indicates the number of records from a Recordset object that are cached locally in memory")) ((NAME . "CacheSize") (RIID . #x000003ec) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the number of records from a Recordset object that are cached locally in memory")) ((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 ))(DESCRIPTION . "Indicates that the current record position is after the last record in a Recordset object")) ((NAME . "Fields") (RIID . #x00000000) (OFFSET . #x54) (RETURNS . "VT_PTR.Fields")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collection of Fields")) ((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 ))(DESCRIPTION . "Indicates the current number of records in a Recordset object")) ((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 ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Resync") (RIID . #x00000400) (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 . "Status") (RIID . #x00000405) (OFFSET . #xd0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Clone") (RIID . #x0000040a) (OFFSET . #xd4) (RETURNS . "VT_PTR.Recordset")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateBatch") (RIID . #x0000040b) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelBatch") (RIID . #x00000419) (OFFSET . #xdc) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.AffectEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xe0) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CursorLocation") (RIID . #x0000041b) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("AffectRecords" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))) ((NAME . "NextRecordset") (RIID . #x0000041c) (OFFSET . #xe8) (RETURNS . "VT_PTR._Recordset")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Supports") (RIID . #x0000040c) (OFFSET . #xec) (RETURNS . "VT_BOOL")(PARAMS ("CursorOptions" "VT_USERDEFINED.Enum.CursorOptionEnum")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xf0) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #xf4) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("Values" "VT_VARIANT")) (FLAGS ( IS-SET ))))) ("Fields" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of Field objects")(GUID . "{00000218-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.Field")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Field" (TYPE . "Dispinterface")(DESCRIPTION . "Representation of a 'column' of data")(GUID . "{00000216-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 ))(DESCRIPTION . "Collection of Property objects")) ((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 ))(DESCRIPTION . "Indicates one or more characteristics of an object")) ((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 ))(DESCRIPTION . "Indicates the name for a Field, Parameter, or Property object")) ((NAME . "Type") (RIID . #x0000044e) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the operational type or data type of a Parameter, Field, or Property object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the value assigned to a Field, Parameter, or Property object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the value assigned to a Field, Parameter, or Property object")) ((NAME . "Precision") (RIID . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Degree of precision for Numeric values in a Parameter object or for numeric Field objects")) ((NAME . "NumericScale") (RIID . #x60030008) (OFFSET . #x40) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the scale of Numeric values in a Parameter or Field object")) ((NAME . "AppendChunk") (RIID . #x00000453) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Data" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends data to a large text or binary data Field or Parameter object")) ((NAME . "GetChunk") (RIID . #x00000454) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ("Length" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns all or a portion of the contents of a large text or binary data Field object")) ((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 . "Dispinterface")(DESCRIPTION . "Argument associated with a Command Object based on a parameterized query/SP")(GUID . "{00000232-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 ))(DESCRIPTION . "Collection of Property objects")) ((NAME . "Name") (RIID . #x60030000) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name for a Field, Parameter, or Property object")) ((NAME . "Name") (RIID . #x60030000) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the name for a Field, Parameter, or Property object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the value assigned to a Field, Parameter, or Property object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the value assigned to a Field, Parameter, or Property object")) ((NAME . "Type") (RIID . #x60030004) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the operational type or data type of a Parameter, Field, or Property object")) ((NAME . "Type") (RIID . #x60030004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the operational type or data type of a Parameter, Field, or Property object")) ((NAME . "Direction") (RIID . #x60030006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ParameterDirectionEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates whether the Parameter represents an input, output, both, or a return value from an SP")) ((NAME . "Direction") (RIID . #x60030006) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.ParameterDirectionEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the Parameter represents an input, output, both, or a return value from an SP")) ((NAME . "Precision") (RIID . #x60030008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))(DESCRIPTION . "Degree of precision for Numeric values in a Parameter object or for numeric Field objects")) ((NAME . "Precision") (RIID . #x60030008) (OFFSET . #x44) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Degree of precision for Numeric values in a Parameter object or for numeric Field objects")) ((NAME . "NumericScale") (RIID . #x6003000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the scale of Numeric values in a Parameter or Field object")) ((NAME . "NumericScale") (RIID . #x6003000a) (OFFSET . #x4c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the scale of Numeric values in a Parameter or Field object")) ((NAME . "Size") (RIID . #x6003000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the maximum size, in bytes, of a Parameter object")) ((NAME . "Size") (RIID . #x6003000c) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the maximum size, in bytes, of a Parameter object")) ((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 ))(DESCRIPTION . "Indicates one or more characteristics of an object")) ((NAME . "Attributes") (RIID . #x6003000f) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Val" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates one or more characteristics of an object")))) ("Parameters" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of Parameter objects")(GUID . "{00000233-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 ))(DESCRIPTION . "Returns number of objects in the collection")) ((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 ))(DESCRIPTION . "Updates collection contents to reflect recent changes")) ((NAME . "Append") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Object" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an object to the collection")) ((NAME . "Delete") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an object from the collection")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x30) (RETURNS . "VT_PTR._Parameter")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("ICADOConnection" (TYPE . "Interface")(GUID . "{00000275-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 ))))) ("Connection" (TYPE . "Coclass")(GUID . "{00000293-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Connection""ICADOConnection") (FUNCTIONS )) ("Command" (TYPE . "Coclass")(GUID . "{0000022C-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Command") (FUNCTIONS )) ("IADORecordsetConstruction" (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 ))))) ("Parameter" (TYPE . "Coclass")(GUID . "{00000231-0000-0010-8000-00AA006D2EA4}")(ALIASES "_Parameter") (FUNCTIONS )) )))