#S(HASH-TABLE EQL (FILENAME . "c:\program files\common files\designer\deext.tlb")(GUID . "{B257B8C0-84F6-11D0-B3B0-00A0C9055D8E}")(DESCRIPTION . "Microsoft Data Environment Extensibility Objects 1.0")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("HostTypeEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SourceConstants" (TYPE . "Enum")(DESCRIPTION . "Specifies the type of the source of a DEConnection object.")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("adoFunctionEnum" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("AggregateTypeEnum" (TYPE . "Enum")(DESCRIPTION . "Specifies what the calculated value of the DEAggregate object is based. ")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ChildComparisonEnum" (TYPE . "Enum")(DESCRIPTION . "Specifies what the child comparison value in the DERelationCondition object is compared against.")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_DERelationCondition" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a relation definition which defines a relation hierarchy between two commands.")(GUID . "{B257B8CE-84F6-11D0-B3B0-00A0C9055D8E}")(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 . "ChildComparison") (RIID . #x00000072) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.ChildComparisonEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a DERelationCondition object is made with a DEField object or DEParameter object in the child command.")) ((NAME . "ChildComparison") (RIID . #x00000072) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ChildComparisonEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a DERelationCondition object is made with a DEField object or DEParameter object in the child command.")) ((NAME . "ChildCondition") (RIID . #x00000073) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the DEField object in the parent DECommand object to make the comparison with in a DERelationCondition object.")) ((NAME . "ChildCondition") (RIID . #x00000073) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the DEField object in the parent DECommand object to make the comparison with in a DERelationCondition object.")) ((NAME . "ParentField") (RIID . #x00000074) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name of the DECommand object that is the parent DECommand object used in a DERelationCondition object.")) ((NAME . "ParentField") (RIID . #x00000074) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name of the DECommand object that is the parent DECommand object used in a DERelationCondition object.")))) ("DERelationCondition" (TYPE . "Coclass")(DESCRIPTION . "Represents a relation definition which defines a relation hierarchy between two commands.")(GUID . "{B257B8D1-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DERelationCondition") (FUNCTIONS )) ("_DERelationConditions" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the relation conditions in the command.")(GUID . "{B257B8CF-84F6-11D0-B3B0-00A0C9055D8E}")(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 the number of DERelationCondition objects in a DECommand object.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DERelationCondition")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific a DERelationCondition object by index contained in a DECommand object.")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR._DERelationCondition")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a DERelationCondition object to a DECommand object.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a DERelationCondition object from a DECommand object.")))) ("DERelationConditions" (TYPE . "Coclass")(DESCRIPTION . "A collection of the relation conditions in the command.")(GUID . "{B257B8D2-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DERelationConditions") (FUNCTIONS )) ("_DEAggregate" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a column of calculated data with a common data type.")(GUID . "{B257B8CB-84F6-11D0-B3B0-00A0C9055D8E}")(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 . "Name") (RIID . #x80010000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name to identify a DEAggregate object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name to identify a DEAggregate object.")) ((NAME . "AggregateOn") (RIID . #x0000006e) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets what command the calculated value of a DEAggregate object is based.")) ((NAME . "AggregateOn") (RIID . #x0000006e) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets what command the calculated value of a DEAggregate object is based.")) ((NAME . "AggregateType") (RIID . #x0000006f) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.AggregateTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the calculated value of a DEAggregate object is based on a grand total, a grouping, or a relation hierarchy.")) ((NAME . "AggregateType") (RIID . #x0000006f) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.AggregateTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the calculated value of a DEAggregate object is based on a grand total, a grouping, or a relation hierarchy.")) ((NAME . "Function") (RIID . #x00000070) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.adoFunctionEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the function to use to calculate the value of a DEAggregate object.")) ((NAME . "Function") (RIID . #x00000070) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.adoFunctionEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the function to use to calculate the value of a DEAggregate object.")) ((NAME . "FieldToAggregate") (RIID . #x00000071) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the DEField object to perform the function on to calculate the value of a DEAggregate object.")) ((NAME . "FieldToAggregate") (RIID . #x00000071) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the DEField object to perform the function on to calculate the value of a DEAggregate object.")) ((NAME . "Caption") (RIID . #x0000006b) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the caption of a DEAggregate object.")) ((NAME . "Caption") (RIID . #x0000006b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the caption of a DEAggregate object.")) ((NAME . "Control") (RIID . #x0000006d) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the default control to use for a DEAggregate object.")) ((NAME . "Control") (RIID . #x0000006d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the default control to use for a DEAggregate object.")))) ("DEAggregate" (TYPE . "Coclass")(DESCRIPTION . "Represents a column of calculated data with a common data type.")(GUID . "{B257B8D3-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEAggregate") (FUNCTIONS )) ("_DEAggregates" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the DEAggregate objects in a DECommand object.")(GUID . "{B257B8CC-84F6-11D0-B3B0-00A0C9055D8E}")(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 the number of DEAggregate objects in a DECommand.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DEAggregate")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific DEAggregate object by index in a DECommand object.")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR._DEAggregate")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a DEAggregate object to a DECommand object.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a DEAggregate object from a DECommand object.")))) ("DEAggregates" (TYPE . "Coclass")(DESCRIPTION . "A collection of the DEAggregate objects in a DECommand object.")(GUID . "{B257B8D4-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEAggregates") (FUNCTIONS )) ("_DEField" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a column of data with a common data type.")(GUID . "{B257B8C7-84F6-11D0-B3B0-00A0C9055D8E}")(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 . "Name") (RIID . #x80010000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name to identify the DEField object.")) ((NAME . "NumericScale") (RIID . #x00000065) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the scale of numeric values in a DEField object.")) ((NAME . "Precision") (RIID . #x00000066) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the degree of precision for numeric values in a DEField object.")) ((NAME . "DefinedSize") (RIID . #x00000067) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the maximum size, in bytes or characters, of a DEField object.")) ((NAME . "Type") (RIID . #x00000068) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the operational type or data type of a DEField object.")) ((NAME . "Attributes") (RIID . #x0000006c) (OFFSET . #x30) (RETURNS . "VT_USERDEFINED.Enum.FieldAttributeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets one or more characteristics of a DEField object.")) ((NAME . "Caption") (RIID . #x0000006b) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the caption of the DEField object.")) ((NAME . "Caption") (RIID . #x0000006b) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the caption of the DEField object.")) ((NAME . "Control") (RIID . #x0000006d) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the default control to use for a DEField object.")) ((NAME . "Control") (RIID . #x0000006d) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the default control to use for a DEField object.")))) ("DDEFieldEvents" (TYPE . "Dispinterface")(GUID . "{B257B8D0-84F6-11D0-B3B0-00A0C9055D8E}")(FUNCTIONS )) ("DEField" (TYPE . "Coclass")(DESCRIPTION . "Represents a column of data with a common data type.")(GUID . "{B257B8D5-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEField""DDEFieldEvents") (FUNCTIONS )) ("_DEFields" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the DEField objects contained in a DECommand object. ")(GUID . "{B257B8C8-84F6-11D0-B3B0-00A0C9055D8E}")(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 the number of DEField objects in a DECommand object.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DEField")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific DEField object by index in a DECommand object.")))) ("DEFields" (TYPE . "Coclass")(DESCRIPTION . "A collection of the DEField objects contained in a DECommand object. ")(GUID . "{B257B8D6-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEFields") (FUNCTIONS )) ("_DEGroupingFields" (TYPE . "Dispinterface")(DESCRIPTION . "Represents the set of DEField objects a DECommand object is grouped by.")(GUID . "{B257B8CD-84F6-11D0-B3B0-00A0C9055D8E}")(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 the number of DEGroupingField objects in a DECommand object.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DEField")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific DEGroupingField object by index in a DECommand.")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR._DEField")(PARAMS ("bstrName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a DEGroupingField object to a DECommand object.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a DEGroupingField object from a DECommand object.")))) ("DEGroupingFields" (TYPE . "Coclass")(DESCRIPTION . "Represents the set of DEField objects a DECommand object is grouped by.")(GUID . "{B257B8D7-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEGroupingFields") (FUNCTIONS )) ("_DEParameter" (TYPE . "Dispinterface")(DESCRIPTION . "Represents a parameter or argument associated with a DECommand object based on a parameterized query or stored procedure.")(GUID . "{B257B8C4-84F6-11D0-B3B0-00A0C9055D8E}")(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 ))(DESCRIPTION . "Returns/sets the value associated with a DEParameter object.")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the value associated with a DEParameter object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name to identify a DEParameter object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name to identify a DEParameter object.")) ((NAME . "Direction") (RIID . #x00000064) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.ParameterDirectionEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a DEParameter object represents an input parameter, an output parameter, or both, or if the parameter is the return value from a stored procedure.")) ((NAME . "Direction") (RIID . #x00000064) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ParameterDirectionEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a DEParameter object represents an input parameter, an output parameter, or both, or if the parameter is the return value from a stored procedure.")) ((NAME . "NumericScale") (RIID . #x00000065) (OFFSET . #x34) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the scale of numeric values in a DEParameter object.")) ((NAME . "NumericScale") (RIID . #x00000065) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the scale of numeric values in a DEParameter object.")) ((NAME . "Precision") (RIID . #x00000066) (OFFSET . #x3c) (RETURNS . "VT_UI1")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . " Returns/sets the degree of precision for numeric values in a DEParameter object.")) ((NAME . "Precision") (RIID . #x00000066) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_UI1")) (FLAGS ( IS-SET ))(DESCRIPTION . " Returns/sets the degree of precision for numeric values in a DEParameter object.")) ((NAME . "Size") (RIID . #x00000067) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . " Returns/sets the maximum size, in bytes or characters, of a DEParameter object.")) ((NAME . "Size") (RIID . #x00000067) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . " Returns/sets the maximum size, in bytes or characters, of a DEParameter object.")) ((NAME . "Type") (RIID . #x00000068) (OFFSET . #x4c) (RETURNS . "VT_USERDEFINED.Enum.DataTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the operational type or data type of a DEParameter object.")) ((NAME . "Type") (RIID . #x00000068) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DataTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the operational type or data type of a DEParameter object.")) ((NAME . "HostDataType") (RIID . #x00000069) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.HostTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the host data type of a DEParameter object.")) ((NAME . "HostDataType") (RIID . #x00000069) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.HostTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the host data type of a DEParameter object.")) ((NAME . "Required") (RIID . #x00000075) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a DEParameter object is required.")) ((NAME . "Required") (RIID . #x00000075) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a DEParameter object is required.")))) ("DEParameter" (TYPE . "Coclass")(DESCRIPTION . "Represents a parameter or argument associated with a DECommand object based on a parameterized query or stored procedure.")(GUID . "{B257B8D8-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEParameter") (FUNCTIONS )) ("_DEParameters" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the DEParameter objects in a DECommand object.")(GUID . "{B257B8C6-84F6-11D0-B3B0-00A0C9055D8E}")(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 the number DEParameter objects in a DECommand object.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DEParameter")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific DEParameter object by index in a DECommand object.")))) ("DEParameters" (TYPE . "Coclass")(DESCRIPTION . "A collection of the DEParameter objects in a DECommand object.")(GUID . "{B257B8D9-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEParameters") (FUNCTIONS )) ("_DECommand" (TYPE . "Dispinterface")(DESCRIPTION . "A definition of a specific command that is executed against a data source.")(GUID . "{C0E45031-5775-11D0-B388-00A0C9055D8E}")(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 . "Name") (RIID . #x80010000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name to identify a DECommand object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name to identify a DECommand object.")) ((NAME . "CommandType") (RIID . #x00000046) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.CommandTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the source type, such as table or stored procedure, that a DECommand object is based.")) ((NAME . "CommandType") (RIID . #x00000046) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CommandTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the source type, such as table or stored procedure, that a DECommand object is based.")) ((NAME . "CacheSize") (RIID . #x00000048) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the number of records cached locally in memory for the result of a DECommand object.")) ((NAME . "CacheSize") (RIID . #x00000048) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the number of records cached locally in memory for the result of a DECommand object.")) ((NAME . "MaxRecords") (RIID . #x00000049) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the maximum number of records returned for a DECommand object.")) ((NAME . "MaxRecords") (RIID . #x00000049) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the maximum number of records returned for a DECommand object.")) ((NAME . "LockType") (RIID . #x0000004a) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.LockTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the type of lock used when editing the results of a DECommand object.")) ((NAME . "LockType") (RIID . #x0000004a) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the type of lock used when editing the results of a DECommand object.")) ((NAME . "ConnectionName") (RIID . #x0000004b) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name of a DEConnection object which a DECommand object is associated.")) ((NAME . "ConnectionName") (RIID . #x0000004b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name of a DEConnection object which a DECommand object is associated.")) ((NAME . "CommandText") (RIID . #x00000047) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the text of a DECommand object to issue against a provider.")) ((NAME . "CommandText") (RIID . #x00000047) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the text of a DECommand object to issue against a provider.")) ((NAME . "CursorType") (RIID . #x0000004c) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Enum.CursorTypeEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the type of cursor used for a DECommand object.")) ((NAME . "CursorType") (RIID . #x0000004c) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorTypeEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the type of cursor used for a DECommand object.")) ((NAME . "Prepared") (RIID . #x0000004d) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether or not to save a compiled version of a DECommand object before execution.")) ((NAME . "Prepared") (RIID . #x0000004d) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether or not to save a compiled version of a DECommand object before execution.")) ((NAME . "CallSyntax") (RIID . #x0000004e) (OFFSET . #x64) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the call syntax used to execute a DECommand object.")) ((NAME . "CallSyntax") (RIID . #x0000004e) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the call syntax used to execute a DECommand object.")) ((NAME . "DEParameters") (RIID . #x0000004f) (OFFSET . #x6c) (RETURNS . "VT_PTR._DEParameters")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of the DEParameter objects contained in a DECommand object.")) ((NAME . "DEFields") (RIID . #x00000050) (OFFSET . #x70) (RETURNS . "VT_PTR._DEFields")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of the DEField objects contained in a DECommand object.")) ((NAME . "CommandTimeout") (RIID . #x00000020) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the time, in seconds, how long to wait while executing a DECommand object before terminating the attempt and generating an error.")) ((NAME . "CommandTimeout") (RIID . #x00000020) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the time, in seconds, how long to wait while executing a DECommand object before terminating the attempt and generating an error.")) ((NAME . "CursorLocation") (RIID . #x00000021) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the location of the cursor engine of a DECommand object.")) ((NAME . "CursorLocation") (RIID . #x00000021) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the location of the cursor engine of a DECommand object.")) ((NAME . "RelateToParent") (RIID . #x00000053) (OFFSET . #x84) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a DECommand object is the child DECommand object in a relation hierarchy.")) ((NAME . "RelateToParent") (RIID . #x00000053) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a DECommand object is the child DECommand object in a relation hierarchy.")) ((NAME . "ParentCommandName") (RIID . #x00000054) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name of a parent DECommand object used in the relation hierarchy.")) ((NAME . "ParentCommandName") (RIID . #x00000054) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name of a parent DECommand object used in the relation hierarchy.")) ((NAME . "GroupCommand") (RIID . #x00000051) (OFFSET . #x94) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a DECommand object is grouped.")) ((NAME . "GroupCommand") (RIID . #x00000051) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a DECommand object is grouped.")) ((NAME . "SummaryCommandName") (RIID . #x00000052) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name of the parent summary Recordset object that is created when a DECommand object is grouped. ")) ((NAME . "SummaryCommandName") (RIID . #x00000052) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name of the parent summary Recordset object that is created when a DECommand object is grouped. ")) ((NAME . "GrandTotalName") (RIID . #x00000059) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name of a parent Recordset that is created when a grand total aggregate is specified for a DECommand object.")) ((NAME . "GrandTotalName") (RIID . #x00000059) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name of a parent Recordset that is created when a grand total aggregate is specified for a DECommand object.")) ((NAME . "RecordsetReturning") (RIID . #x0000005a) (OFFSET . #xac) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the DECommand object returns a Recordset object or not.")) ((NAME . "RecordsetReturning") (RIID . #x0000005a) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the DECommand object returns a Recordset object or not.")) ((NAME . "ShapeText") (RIID . #x0000005b) (OFFSET . #xb4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the SHAPE command generated for a DECommand object that is involved in a relation hierarchy and/or is grouped.")) ((NAME . "DEAggregates") (RIID . #x00000055) (OFFSET . #xb8) (RETURNS . "VT_PTR._DEAggregates")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BeginQueryEdit") (RIID . #x0000007e) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndQueryEdit") (RIID . #x00000056) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DEGroupingFields") (RIID . #x00000057) (OFFSET . #xc4) (RETURNS . "VT_PTR._DEGroupingFields")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DERelationConditions") (RIID . #x00000058) (OFFSET . #xc8) (RETURNS . "VT_PTR._DERelationConditions")(PARAMS ) (FLAGS ( IS-GET ))))) ("DECommand" (TYPE . "Coclass")(DESCRIPTION . "A definition of a specific command that is executed against a data source.")(GUID . "{B257B8DA-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DECommand") (FUNCTIONS )) ("_DEConnection" (TYPE . "Dispinterface")(DESCRIPTION . "Defines a DEConnection object that connects to a source of data.")(GUID . "{C0E45036-5775-11D0-B388-00A0C9055D8E}")(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 . "Name") (RIID . #x80010000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the name to identify a DEConnection object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the name to identify a DEConnection object.")) ((NAME . "CommandTimeout") (RIID . #x00000020) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the time, in seconds, that the server waits for a DECommand object to return from the server.")) ((NAME . "CommandTimeout") (RIID . #x00000020) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the time, in seconds, that the server waits for a DECommand object to return from the server.")) ((NAME . "ConnectionTimeout") (RIID . #x00000033) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the time, in seconds, that the server waits to open a DEConnection object.")) ((NAME . "ConnectionTimeout") (RIID . #x00000033) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the time, in seconds, that the server waits to open a DEConnection object.")) ((NAME . "CursorLocation") (RIID . #x00000021) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.CursorLocationEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the location of the cursor engine to use for a DEConnection object. ")) ((NAME . "CursorLocation") (RIID . #x00000021) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorLocationEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the location of the cursor engine to use for a DEConnection object. ")) ((NAME . "DesignUserName") (RIID . #x00000035) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the user logon name to be used at design-time for a DEConnection object.")) ((NAME . "DesignUserName") (RIID . #x00000035) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the user logon name to be used at design-time for a DEConnection object.")) ((NAME . "ConnectionSource") (RIID . #x00000036) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the connection string to be used as the source of a DEConnection object.")) ((NAME . "ConnectionSource") (RIID . #x00000036) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the connection string to be used as the source of a DEConnection object.")) ((NAME . "DesignPassword") (RIID . #x00000037) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the password to be used at design-time for a DEConnection object.")) ((NAME . "DesignPassword") (RIID . #x00000037) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the password to be used at design-time for a DEConnection object.")) ((NAME . "Attributes") (RIID . #x00000038) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets additional connection string attributes to be used for a DEConnection object.")) ((NAME . "Attributes") (RIID . #x00000038) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets additional connection string attributes to be used for a DEConnection object.")) ((NAME . "DesignPromptBehavior") (RIID . #x00000039) (OFFSET . #x5c) (RETURNS . "VT_USERDEFINED.Enum.ConnectPromptEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the prompting behavior to use at design-time when a DEConnection object is opened.")) ((NAME . "DesignPromptBehavior") (RIID . #x00000039) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ConnectPromptEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the prompting behavior to use at design-time when a DEConnection object is opened.")) ((NAME . "DesignSaveAuthentication") (RIID . #x0000003a) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the authentication information for a DEConnection object is saved with design-time project.")) ((NAME . "DesignSaveAuthentication") (RIID . #x0000003a) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the authentication information for a DEConnection object is saved with design-time project.")) ((NAME . "SourceOfData") (RIID . #x0000003b) (OFFSET . #x6c) (RETURNS . "VT_USERDEFINED.Enum.SourceConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the source of a DEConnection object is defined by a connection string, a data link file, or an ODBC data source.")) ((NAME . "SourceOfData") (RIID . #x0000003b) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.SourceConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the source of a DEConnection object is defined by a connection string, a data link file, or an ODBC data source.")) ((NAME . "ConnectionString") (RIID . #x0000003c) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the connection string for a DEConnection object.")) ((NAME . "DisplayName") (RIID . #x0000003d) (OFFSET . #x78) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the display name used in the DataView window for a DEConnection object.")) ((NAME . "DisplayName") (RIID . #x0000003d) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the display name used in the DataView window for a DEConnection object.")) ((NAME . "RunSaveAuthentication") (RIID . #x00000041) (OFFSET . #x80) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the run-time authentication information of a DEConnection object is saved with the application.")) ((NAME . "RunSaveAuthentication") (RIID . #x00000041) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the run-time authentication information of a DEConnection object is saved with the application.")) ((NAME . "RunUserName") (RIID . #x0000003e) (OFFSET . #x88) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the user-logon name to be used at run-time for a DEConnection object.")) ((NAME . "RunUserName") (RIID . #x0000003e) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the user-logon name to be used at run-time for a DEConnection object.")) ((NAME . "RunPassword") (RIID . #x0000003f) (OFFSET . #x90) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the password to be used at run-time for a DEConnection object.")) ((NAME . "RunPassword") (RIID . #x0000003f) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the password to be used at run-time for a DEConnection object.")) ((NAME . "RunPromptBehavior") (RIID . #x00000040) (OFFSET . #x98) (RETURNS . "VT_USERDEFINED.Enum.ConnectPromptEnum")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the prompting behavior to use at run-time when a DEConnection object is opened.")) ((NAME . "RunPromptBehavior") (RIID . #x00000040) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ConnectPromptEnum")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the prompting behavior to use at run-time when a DEConnection object is opened.")))) ("DEConnection" (TYPE . "Coclass")(DESCRIPTION . "Defines a DEConnection object that connects to a source of data.")(GUID . "{B257B8DB-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEConnection") (FUNCTIONS )) ("_DEConnections" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the DEConnection objects in the Data Environment.")(GUID . "{B257B8C2-84F6-11D0-B3B0-00A0C9055D8E}")(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 . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns number of DEConnection objects in the Data Environment.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DEConnection")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific DEConnection object by index contained in the Data Environment.")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR._DEConnection")(PARAMS ("bstrName" "VT_BSTR")("DoUI" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DEConnection object is added to the Data Environment.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("DoUI" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DEConnection object is removed from the Data Environment.")))) ("DEConnections" (TYPE . "Coclass")(DESCRIPTION . "A collection of the DEConnection objects in the Data Environment.")(GUID . "{B257B8DC-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DEConnections") (FUNCTIONS )) ("_DECommands" (TYPE . "Dispinterface")(DESCRIPTION . "A collection of the Recordset objects in the Data Environment.")(GUID . "{B257B8C3-84F6-11D0-B3B0-00A0C9055D8E}")(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/sets the number of DECommand objects in the Data Environment.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR._DECommand")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific Recordset object by index in the Data Environment.")) ((NAME . "Add") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR._DECommand")(PARAMS ("bstrName" "VT_BSTR")("DoUI" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a DECommand object to the Data Environment.")) ((NAME . "Remove") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("DoUI" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a DECommand object from the Data Environment.")) ((NAME . "ResetClassList") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DECommands" (TYPE . "Coclass")(DESCRIPTION . "A collection of the Recordset objects in the Data Environment.")(GUID . "{B257B8DD-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "_DECommands") (FUNCTIONS )) ("IDEExtDesigner" (TYPE . "Dispinterface")(DESCRIPTION . "Microsoft Data Environment Extensibility Objects 1.0")(GUID . "{B257B8C1-84F6-11D0-B3B0-00A0C9055D8E}")(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 . "DECommands") (RIID . #x0000000b) (OFFSET . #x1c) (RETURNS . "VT_PTR._DECommands")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of the Recordset objects in the Data Environment.")) ((NAME . "DEConnections") (RIID . #x0000000a) (OFFSET . #x20) (RETURNS . "VT_PTR._DEConnections")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A collection of the DEConnection objects in the Data Environment.")) ((NAME . "Version") (RIID . #x0000000e) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the version of the Data Environment.")) ((NAME . "ShowPropertiesAfterCreate") (RIID . #x0000000f) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the property page is displayed immediately after an object is created in the Data Environment.")) ((NAME . "ShowPropertiesAfterCreate") (RIID . #x0000000f) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the property page is displayed immediately after an object is created in the Data Environment.")) ((NAME . "PromptDelete") (RIID . #x00000010) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether a confirmation prior to deleting an object in the Data Environment is displayed.")) ((NAME . "PromptDelete") (RIID . #x00000010) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether a confirmation prior to deleting an object in the Data Environment is displayed.")) ((NAME . "ShowStatusBar") (RIID . #x00000011) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the status bar is displayed in the Data Environment Designer window.")) ((NAME . "ShowStatusBar") (RIID . #x00000011) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the status bar is displayed in the Data Environment Designer window.")) ((NAME . "ShowSystemObjects") (RIID . #x00000012) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether system database objects are shown in the object drop-down box in the DECommand object property page.")) ((NAME . "ShowSystemObjects") (RIID . #x00000012) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether system database objects are shown in the object drop-down box in the DECommand object property page.")) ((NAME . "DisableWarnings") (RIID . #x00000013) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether warning messages are displayed when errors occur at design-time.")) ((NAME . "DisableWarnings") (RIID . #x00000013) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether warning messages are displayed when errors occur at design-time.")) ((NAME . "PromptBeforeExecute") (RIID . #x00000015) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether the user is prompted before a DECommand object is executed at design-time to retrieve field or parameter information.")) ((NAME . "PromptBeforeExecute") (RIID . #x00000015) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether the user is prompted before a DECommand object is executed at design-time to retrieve field or parameter information.")))) ("DDEExtDesigner" (TYPE . "Dispinterface")(DESCRIPTION . "The set of events associated with the Data Environment extensibility object.")(GUID . "{B257B8C9-84F6-11D0-B3B0-00A0C9055D8E}")(FUNCTIONS ((NAME . "DEConnectionAdded") (RIID . #x00000079) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Connection" "VT_PTR.DEConnection")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DEConnection object is added to the Data Environment.")) ((NAME . "DEConnectionRemoved") (RIID . #x00000078) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Connection" "VT_PTR.DEConnection")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DEConnection object is removed from the Data Environment.")) ((NAME . "DEConnectionPropertyChanged") (RIID . #x0000007a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Connection" "VT_PTR.DEConnection")("Property" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a value of a property associated with a DEConnection object is changed.")) ((NAME . "DECommandAdded") (RIID . #x0000007c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DECommand object is added to the Data Environment.")) ((NAME . "DECommandRemoved") (RIID . #x0000007b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a DECommand object is removed from the Data Environment.")) ((NAME . "DECommandPropertyChanged") (RIID . #x0000007d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")("Property" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when the value of a property associated with a DECommand object is changed.")) ((NAME . "EditQuery") (RIID . #x0000007e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")("bstrQuery" "VT_BSTR")("bstrConnection" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies the source of a DECommand object is being edited using the query tool.")) ((NAME . "GetQueryText") (RIID . #x0000007f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Gets the query text from the query tool that is editing the source of a DECommand object.")) ((NAME . "CloseQuery") (RIID . #x00000080) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DECommand" "VT_PTR.DECommand")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Specifies that a DECommand object is no longer being edited using the query tool.")) ((NAME . "DEDesignerDelete") (RIID . #x00000081) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DEExtDesigner" (TYPE . "Coclass")(DESCRIPTION . "Microsoft Data Environment Extensibility Objects 1.0")(GUID . "{B257B8CA-84F6-11D0-B3B0-00A0C9055D8E}")(ALIASES "IDEExtDesigner""DDEExtDesigner") (FUNCTIONS )) )))