#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\msrdo20.dll")(GUID . "{EE008642-64A8-11CE-920F-08002B369A33}")(DESCRIPTION . "Microsoft Remote Data Object 2.0")(VERSION . "2.0") (CLASSES . #S(HASH-TABLE EQUAL ("PromptConstants" (TYPE . "Enum")(DESCRIPTION . "Prompt Constants")(GUID . "{3EC2F116-AB40-11CE-9296-08002B369A33}")(FUNCTIONS )) ("CursorDriverConstants" (TYPE . "Enum")(DESCRIPTION . "CursorDriver Constants")(GUID . "{B8F42591-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("EditModeConstants" (TYPE . "Enum")(DESCRIPTION . "EditMode Constants")(GUID . "{B8F42593-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("LockTypeConstants" (TYPE . "Enum")(DESCRIPTION . "LockType Constants")(GUID . "{B8F42595-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("OptionConstants" (TYPE . "Enum")(DESCRIPTION . "Options Constants")(GUID . "{B8F42596-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("ResultsetTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Resultset Type Constants")(GUID . "{B8F42597-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("AttributeConstants" (TYPE . "Enum")(DESCRIPTION . "Attributes Constants")(GUID . "{B8F4259B-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("DataTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Data Type Constants")(GUID . "{B8F4259D-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("DirectionConstants" (TYPE . "Enum")(DESCRIPTION . "Direction Constants")(GUID . "{B8F4259E-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("rdoLocaleIDConstants" (TYPE . "Enum")(DESCRIPTION . "rdoLocaleID Constants")(GUID . "{B8F425A0-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("QueryTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Query Type Constants")(GUID . "{B8F425A3-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("SQLRetcodeConstants" (TYPE . "Enum")(DESCRIPTION . "SQL Retcode Constants")(GUID . "{B8F425A4-AB49-11CE-9296-08002B369A33}")(FUNCTIONS )) ("RowStatusConstants" (TYPE . "Enum")(DESCRIPTION . "Row Status Constants")(GUID . "{B513C660-3643-11CF-A41B-00AA00B92C08}")(FUNCTIONS )) ("ColumnStatusConstants" (TYPE . "Enum")(DESCRIPTION . "Column Status Constants")(GUID . "{DAC898B3-A9FA-11CF-817E-00AA00A40C25}")(FUNCTIONS )) ("UpdateOperationConstants" (TYPE . "Enum")(DESCRIPTION . "Update Operation Constants")(GUID . "{461DC4A0-374B-11CF-A41B-00AA00B92C08}")(FUNCTIONS )) ("UpdateCriteriaConstants" (TYPE . "Enum")(DESCRIPTION . "Update Criteria Constants")(GUID . "{63D630B0-374C-11CF-A41B-00AA00B92C08}")(FUNCTIONS )) ("UpdateReturnCodeConstants" (TYPE . "Enum")(DESCRIPTION . "Update Return Code Constants")(GUID . "{F6DB0CBD-7BA4-11CF-8160-00AA00A40C25}")(FUNCTIONS )) ("_rdoEngine" (TYPE . "Dispinterface")(GUID . "{5E71F04B-551F-11CF-8152-00AA00A40C25}")(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 . "rdoDefaultLoginTimeout") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Timeout value for connecting to a data source")) ((NAME . "rdoDefaultLoginTimeout") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Timeout value for connecting to a data source")) ((NAME . "rdoDefaultUser") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default user name assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultUser") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default user name assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultPassword") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default password assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultPassword") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default password assigned to any new rdoEnvironment")) ((NAME . "rdoEnvironments") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoEnvironments")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all active rdoEnvironment objects of the rdoEngine object")) ((NAME . "rdoErrors") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_PTR.rdoErrors")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all stored rdoError objects")) ((NAME . "rdoVersion") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Version of the RDO library associated with the object")) ((NAME . "rdoDefaultCursorDriver") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_USERDEFINED.Enum.CursorDriverConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates where cursors are created")) ((NAME . "rdoDefaultCursorDriver") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorDriverConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates where cursors are created")) ((NAME . "rdoDefaultErrorThreshold") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default Error Threshold for ODBC connections")) ((NAME . "rdoDefaultErrorThreshold") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default Error Threshold for ODBC connections")) ((NAME . "rdoRegisterDataSource") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("DSN" "VT_BSTR")("Driver" "VT_BSTR")("Silent" "VT_BOOL")("Attributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Registers a database with ODBC")) ((NAME . "rdoCreateEnvironment") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_PTR._rdoEnvironment")(PARAMS ("Name" "VT_BSTR")("User" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoEnvironment object")) ((NAME . "rdoLocaleID") (RIID . #x0000000b) (OFFSET . #x58) (RETURNS . "VT_USERDEFINED.Enum.rdoLocaleIDConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Locale ID used to load resources")) ((NAME . "rdoLocaleID") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.rdoLocaleIDConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Locale ID used to load resources")) ((NAME . "rdoDefaultUserA") (RIID . #x00000020) (OFFSET . #x60) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default user name assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultUserA") (RIID . #x00000020) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default user name assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultPasswordA") (RIID . #x00000021) (OFFSET . #x68) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Default password assigned to any new rdoEnvironment")) ((NAME . "rdoDefaultPasswordA") (RIID . #x00000021) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Default password assigned to any new rdoEnvironment")) ((NAME . "rdoVersionA") (RIID . #x00000024) (OFFSET . #x70) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Version of the RDO library associated with the object")) ((NAME . "rdoRegisterDataSourceA") (RIID . #x00000027) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("DSN" "VT_BSTR")("Driver" "VT_BSTR")("Silent" "VT_BOOL")("Attributes" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Registers a database with ODBC")) ((NAME . "rdoCreateEnvironmentA") (RIID . #x00000028) (OFFSET . #x78) (RETURNS . "VT_PTR._rdoEnvironment")(PARAMS ("Name" "VT_BSTR")("User" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoEnvironment object")) ((NAME . "SetGlobalDebugMode") (RIID . #x0000002d) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("pDebugger" "VT_UNKNOWN")("fDebuggingOn" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsGlobalDebugMode") (RIID . #x0000002e) (OFFSET . #x80) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("rdoEngineEvents" (TYPE . "Dispinterface")(DESCRIPTION . "The Remote Data Object Engine object")(GUID . "{EE008643-64A8-11CE-920F-08002B369A33}")(FUNCTIONS ((NAME . "InfoMessage") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SQL error object are added to rdoErros collection")))) ("rdoEngine" (TYPE . "Coclass")(DESCRIPTION . "The Remote Data Object Engine object")(GUID . "{9A8831F0-A263-11D1-8DCF-00A0C90FFFC2}")(ALIASES "_rdoEngine""rdoEngineEvents") (FUNCTIONS )) ("rdoError" (TYPE . "Dispinterface")(DESCRIPTION . "Contains details about remote data access errors")(GUID . "{B541C034-63BC-11CE-920C-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Number") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A numeric value specifying a native error")) ((NAME . "Source") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value indicating the source of a remote data access error")) ((NAME . "Description") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A descriptive string associated with an error")) ((NAME . "HelpContext") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A Windows Help file topic context ID")) ((NAME . "HelpFile") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Fully qualified path to the Windows Help file")) ((NAME . "SQLState") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of error as defined by the X/Open and SQL Access Group SQL")) ((NAME . "SQLRetcode") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Error return code from the most recent RDO operation")) ((NAME . "SourceA") (RIID . #x00000016) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value indicating the source of a remote data access error")) ((NAME . "DescriptionA") (RIID . #x00000014) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A descriptive string associated with an error")) ((NAME . "HelpFileA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Fully qualified path to the Windows Help file")) ((NAME . "SQLStateA") (RIID . #x0000001a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of error as defined by the X/Open and SQL Access Group SQL")))) ("_rdoConnection" (TYPE . "Dispinterface")(DESCRIPTION . "An open connection to a remote data source")(GUID . "{5E71F04D-551F-11CF-8152-00AA00A40C25}")(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 . "QueryTimeout") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Timeout value for query execution")) ((NAME . "QueryTimeout") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Timeout value for query execution")) ((NAME . "rdoTables") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.rdoTables")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all rdoTable objects in a database")) ((NAME . "rdoPreparedStatements") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_PTR.rdoPreparedStatements")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "rdoResultsets") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_PTR.rdoResultsets")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all open rdoResultset objects in an rdoConnection")) ((NAME . "Connect") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Provides information about the source of an open rdoConnection")) ((NAME . "Connect") (RIID . #x00000005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Provides information about the source of an open rdoConnection")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "RowsAffected") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of rows affected")) ((NAME . "Transactions") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether a Cursor supports transactions")) ((NAME . "Updatable") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether a Cursor is updatable")) ((NAME . "Version") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ODBC driver version")) ((NAME . "hDbc") (RIID . #x00000012) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The ODBC connection handle")) ((NAME . "StillExecuting") (RIID . #x00000013) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an asynchronous query is still executing")) ((NAME . "AsyncCheckInterval") (RIID . #x00000014) (OFFSET . #x58) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Polling interval for asynchronous queries")) ((NAME . "AsyncCheckInterval") (RIID . #x00000014) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Polling interval for asynchronous queries")) ((NAME . "Close") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close the connections")) ((NAME . "Execute") (RIID . #x0000000c) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Executes a query or SQL statement on an object")) ((NAME . "OpenResultset") (RIID . #x0000000d) (OFFSET . #x68) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Name" "VT_BSTR")("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoResultset object")) ((NAME . "CreatePreparedStatement") (RIID . #x0000000e) (OFFSET . #x6c) (RETURNS . "VT_PTR.rdoPreparedStatement")(PARAMS ("Name" "VT_BSTR")("SqlString" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginTrans") (RIID . #x0000000f) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins a new transaction")) ((NAME . "CommitTrans") (RIID . #x00000010) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Commits any outstanding transactions")) ((NAME . "RollbackTrans") (RIID . #x00000011) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Rolls back any outstanding transactions")) ((NAME . "Cancel") (RIID . #x00000015) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels an asynchronous query or pending results against the rdoResultset object")) ((NAME . "LastQueryResults") (RIID . #x00000016) (OFFSET . #x80) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The last resultset returned by a call on the connection to a prepared statement")) ((NAME . "CursorDriver") (RIID . #x00000017) (OFFSET . #x84) (RETURNS . "VT_USERDEFINED.Enum.CursorDriverConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines where the cursor is to be created")) ((NAME . "CursorDriver") (RIID . #x00000017) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_USERDEFINED.Enum.CursorDriverConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines where the cursor is to be created")) ((NAME . "LoginTimeout") (RIID . #x00000018) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Login timeout in seconds")) ((NAME . "LoginTimeout") (RIID . #x00000018) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Login timeout in seconds")) ((NAME . "EstablishConnection") (RIID . #x00000019) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("Prompt" "VT_VARIANT")("Readonly" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connect to data source")) ((NAME . "StillConnecting") (RIID . #x0000001a) (OFFSET . #x98) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Still connecting to data source.")) ((NAME . "CreateQuery") (RIID . #x0000001e) (OFFSET . #x9c) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Name" "VT_BSTR")("SqlString" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoQuery object")) ((NAME . "rdoQueries") (RIID . #x0000001f) (OFFSET . #xa0) (RETURNS . "VT_PTR.rdoQueries")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "rdoQueries collection")) ((NAME . "LogMessages") (RIID . #x00000020) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the pathname of the ODBC trace file")) ((NAME . "LogMessages") (RIID . #x00000020) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the pathname of the ODBC trace file")) ((NAME . "Owner") (RIID . #x00000064) (OFFSET . #xac) (RETURNS . "VT_PTR._rdoEnvironment")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "*** For internal use only ***")) ((NAME . "ConnectA") (RIID . #x0000002d) (OFFSET . #xb0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Provides information about the source of an open rdoConnection")) ((NAME . "NameA") (RIID . #x0000002e) (OFFSET . #xb4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "VersionA") (RIID . #x00000032) (OFFSET . #xb8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ODBC driver version")) ((NAME . "ExecuteA") (RIID . #x00000034) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Executes a query or SQL statement on an object")) ((NAME . "OpenResultsetA") (RIID . #x00000035) (OFFSET . #xc0) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Name" "VT_BSTR")("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoResultset object")) ((NAME . "CreateQueryA") (RIID . #x00000036) (OFFSET . #xc4) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Name" "VT_BSTR")("SqlString" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoQuery object")) ((NAME . "DaoOpenResultsetA") (RIID . #x00000037) (OFFSET . #xc8) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Name" "VT_BSTR")("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("rdoConnectionEvents" (TYPE . "Dispinterface")(GUID . "{8B39DFBD-3647-11CF-814A-00AA00A40C25}")(FUNCTIONS ((NAME . "Connect") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrorOccurred" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after a connection is made to the data source")) ((NAME . "BeforeConnect") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ConnectString" "VT_PTR.VT_BSTR")("Prompt" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before the call to SQLDriverConnect")) ((NAME . "Disconnect") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after a connection has been closed")) ((NAME . "QueryComplete") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Query" "VT_PTR.rdoQuery")("ErrorOccurred" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after an asynchronous query has completed")) ((NAME . "QueryTimeout") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Query" "VT_PTR.rdoQuery")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the query execution time has exceeded the queryTimeout value")) ((NAME . "WillExecute") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Query" "VT_PTR.rdoQuery")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before the query is run.")))) ("rdoConnection" (TYPE . "Coclass")(DESCRIPTION . "An open connection to a remote data source")(GUID . "{9A8831F1-A263-11D1-8DCF-00A0C90FFFC2}")(ALIASES "_rdoConnection""rdoConnectionEvents") (FUNCTIONS )) ("_rdoColumn" (TYPE . "Dispinterface")(DESCRIPTION . "A column of data with a common data type")(GUID . "{5E71F04E-551F-11CF-8152-00AA00A40C25}")(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 . "Determines the value of an object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the value of an object")) ((NAME . "Type") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.DataTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "Name") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Name") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Size") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the size of an rdoColumn object")) ((NAME . "Size") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the size of an rdoColumn object")) ((NAME . "AllowZeroLength") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates if a zero-length string is valid for the Value property")) ((NAME . "AllowZeroLength") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates if a zero-length string is valid for the Value property")) ((NAME . "Attributes") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_USERDEFINED.Enum.AttributeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates characteristics of an rdoColumn object")) ((NAME . "Updatable") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether changes can be made to a remote data object")) ((NAME . "Updatable") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates whether changes can be made to a remote data object")) ((NAME . "OrdinalPosition") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Relative position of an rdoColumn object within the collection")) ((NAME . "Required") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an rdoColumn requires a non-Null value")) ((NAME . "SourceColumn") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source column name")) ((NAME . "SourceColumn") (RIID . #x00000009) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source column name")) ((NAME . "SourceTable") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source table name")) ((NAME . "SourceTable") (RIID . #x0000000a) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source table name")) ((NAME . "ChunkRequired") (RIID . #x0000000b) (OFFSET . #x64) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates if data must be accessed using the GetChunk method")) ((NAME . "AppendChunk") (RIID . #x0000000c) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends data from a string expression to an rdoColumn object")) ((NAME . "GetChunk") (RIID . #x0000000d) (OFFSET . #x6c) (RETURNS . "VT_VARIANT")(PARAMS ("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the contents of an rdoColumn object")) ((NAME . "ColumnSize") (RIID . #x0000000e) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the number of bytes in an rdoColumn object")) ((NAME . "BatchConflictValue") (RIID . #x0000000f) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a value currently in the database that is newer than the Value property as determined by an optimistic batch update conflict.")) ((NAME . "OriginalValue") (RIID . #x00000010) (OFFSET . #x78) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the value of the column as first fetched from the database.")) ((NAME . "Status") (RIID . #x00000011) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Enum.ColumnStatusConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the column buffer status")) ((NAME . "Status") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("Size" "VT_USERDEFINED.Enum.ColumnStatusConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/Sets the column buffer status")) ((NAME . "KeyColumn") (RIID . #x00000012) (OFFSET . #x84) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that specifies if this column is part of the primary key.")) ((NAME . "KeyColumn") (RIID . #x00000012) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("Size" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that specifies if this column is part of the primary key.")) ((NAME . "VariantType") (RIID . #x00000064) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CSize") (RIID . #x00000065) (OFFSET . #x90) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ValueA") (RIID . #x0000001e) (OFFSET . #x94) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the value of an object")) ((NAME . "ValueA") (RIID . #x0000001e) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("Size" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the value of an object")) ((NAME . "NameA") (RIID . #x00000020) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "SourceColumnA") (RIID . #x00000027) (OFFSET . #xa0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source column name")) ((NAME . "SourceColumnA") (RIID . #x00000027) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("Size" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source column name")) ((NAME . "SourceTableA") (RIID . #x00000028) (OFFSET . #xa8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source table name")) ((NAME . "SourceTableA") (RIID . #x00000028) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Size" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the rdoColumn object data's original source table name")) ((NAME . "AppendChunkA") (RIID . #x0000002a) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends data from a string expression to an rdoColumn object")) ((NAME . "GetChunkA") (RIID . #x0000002b) (OFFSET . #xb4) (RETURNS . "VT_VARIANT")(PARAMS ("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the contents of an rdoColumn object")) ((NAME . "FoxAttributes") (RIID . #x60020027) (OFFSET . #xb8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxSourceTable") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxType") (RIID . #x60020029) (OFFSET . #xc0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxPrecision") (RIID . #x6002002a) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxScale") (RIID . #x6002002b) (OFFSET . #xc8) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxMoney") (RIID . #x6002002c) (OFFSET . #xcc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxAllowZeroLength") (RIID . #x6002002d) (OFFSET . #xd0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxSize") (RIID . #x6002002e) (OFFSET . #xd4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxOrdinalPosition") (RIID . #x6002002f) (OFFSET . #xd8) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BatchConflictValueA") (RIID . #x0000002d) (OFFSET . #xdc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OriginalValueA") (RIID . #x0000002e) (OFFSET . #xe0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))))) ("rdoColumnEvents" (TYPE . "Dispinterface")(GUID . "{8B39DFC0-3647-11CF-814A-00AA00A40C25}")(FUNCTIONS ((NAME . "DataChanged") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired when the value of the column has changed")) ((NAME . "WillChangeData") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("newvalue" "VT_PTR.VT_VARIANT")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before data is changed in the column")))) ("rdoColumn" (TYPE . "Coclass")(DESCRIPTION . "A column of data with a common data type")(GUID . "{5EBB68F3-3BF1-11CF-814C-00AA00A40C25}")(ALIASES "_rdoColumn""rdoColumnEvents") (FUNCTIONS )) ("rdoTable" (TYPE . "Dispinterface")(DESCRIPTION . "The stored definition of a base table or SQL view")(GUID . "{B541C03D-63BC-11CE-920C-08002B369A33}")(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 . "rdoColumns") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.rdoColumns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains stored rdoColumn objects")) ((NAME . "Name") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Updatable") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether changes can be made to a remote data object")) ((NAME . "RowCount") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of rows accessed in an rdoResultset object")) ((NAME . "Type") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "OpenResultset") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoResultset object")) ((NAME . "NameA") (RIID . #x00000016) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "TypeA") (RIID . #x00000019) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")))) ("_rdoResultset" (TYPE . "Dispinterface")(DESCRIPTION . "The rows resulting from a query")(GUID . "{5E71F04F-551F-11CF-8152-00AA00A40C25}")(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 . "Bookmark") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines a bookmark that uniquely identifies the current row")) ((NAME . "Bookmark") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines a bookmark that uniquely identifies the current row")) ((NAME . "rdoColumns") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.rdoColumns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains stored rdoColumn objects")) ((NAME . "BOF") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the current row is before the first row")) ((NAME . "Bookmarkable") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an rdoResultset object supports bookmarks")) ((NAME . "EOF") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the current row is after the last row")) ((NAME . "LockEdits") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the locking in effect during editing")) ((NAME . "Name") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "Name") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "Transactions") (RIID . #x00000009) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an object supports transaction operations")) ((NAME . "Type") (RIID . #x0000000b) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.ResultsetTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "RowCount") (RIID . #x0000000c) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of rows available in an rdoResultset object")) ((NAME . "Updatable") (RIID . #x0000000d) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether a remote data object can be changed")) ((NAME . "Restartable") (RIID . #x0000000e) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "EditMode") (RIID . #x0000000f) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the editing state for the current row")) ((NAME . "PercentPosition") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the current row's location in the rdoResultset object")) ((NAME . "PercentPosition") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the current row's location in the rdoResultset object")) ((NAME . "hStmt") (RIID . #x0000001f) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the ODBC statement handle")) ((NAME . "AbsolutePosition") (RIID . #x00000020) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the absolute row number of an rdoResultset object's current row")) ((NAME . "AbsolutePosition") (RIID . #x00000020) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the absolute row number of an rdoResultset object's current row")) ((NAME . "StillExecuting") (RIID . #x00000021) (OFFSET . #x6c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an asynchronous query is still executing")) ((NAME . "LastModified") (RIID . #x00000022) (OFFSET . #x70) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the bookmark of the last row modified")) ((NAME . "BatchSize") (RIID . #x00000029) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of records in Batch Update")) ((NAME . "BatchSize") (RIID . #x00000029) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of records in Batch Update")) ((NAME . "UpdateOperation") (RIID . #x0000002a) (OFFSET . #x7c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that specifies if the optimistic batch update should use an Update statement or a Delete followed by an Insert.")) ((NAME . "UpdateOperation") (RIID . #x0000002a) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that specifies if the optimistic batch update should use an Update statement or a Delete followed by an Insert.")) ((NAME . "UpdateCriteria") (RIID . #x0000002b) (OFFSET . #x84) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that specifies how the WHERE clause is constructed for each row during an optimistic batch update operation.")) ((NAME . "UpdateCriteria") (RIID . #x0000002b) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that specifies how the WHERE clause is constructed for each row during an optimistic batch update operation.")) ((NAME . "AddNew") (RIID . #x00000011) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Initializes copy buffer for a new row")) ((NAME . "Close") (RIID . #x00000012) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes an open remote data object")) ((NAME . "Delete") (RIID . #x00000013) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Deletes the current row")) ((NAME . "Edit") (RIID . #x00000014) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copies the current row to the copy buffer for editing")) ((NAME . "MoveFirst") (RIID . #x00000015) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the current row pointer to the first row in the result set")) ((NAME . "MoveLast") (RIID . #x00000016) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the current row pointer to the last row in the result set")) ((NAME . "MoveNext") (RIID . #x00000017) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the current row pointer to the next row in the result set")) ((NAME . "MovePrevious") (RIID . #x0000001c) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the current row pointer to the previous row in the result set")) ((NAME . "Update") (RIID . #x00000019) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Saves the copy buffer to the database")) ((NAME . "Requery") (RIID . #x0000001a) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Re-executes the query on which the rdoResultset object is based")) ((NAME . "Move") (RIID . #x0000001b) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("Rows" "VT_I4")("Start" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Repositions the current row in an rdoResultset object")) ((NAME . "MoreResults") (RIID . #x00000018) (OFFSET . #xb8) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Discards the current rdoResultset and indicates if an additional result set is available")) ((NAME . "Cancel") (RIID . #x0000001d) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels a query running in asynchronous mode or cancels pending results")) ((NAME . "CancelUpdate") (RIID . #x0000001e) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels pending updates")) ((NAME . "GetRows") (RIID . #x00000023) (OFFSET . #xc4) (RETURNS . "VT_VARIANT")(PARAMS ("NumRows" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves multiple rows into an array")) ((NAME . "BatchUpdate") (RIID . #x0000002c) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("SingleRow" "VT_VARIANT")("Force" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Performs a batched optimistic update.")) ((NAME . "CancelBatch") (RIID . #x0000002d) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("SingleRow" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels all uncommitted changes in the local cursor (used in batch mode).")) ((NAME . "ActiveConnection") (RIID . #x00000024) (OFFSET . #xd0) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/Sets the parent connection object.")) ((NAME . "ActiveConnection") (RIID . #x00000024) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("SingleRow" "VT_PTR._rdoConnection")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/Sets the parent connection object.")) ((NAME . "BatchCollisionCount") (RIID . #x00000025) (OFFSET . #xd8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of collision rows")) ((NAME . "BatchCollisionRows") (RIID . #x00000026) (OFFSET . #xdc) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Array of collision rows")) ((NAME . "LockType") (RIID . #x00000027) (OFFSET . #xe0) (RETURNS . "VT_USERDEFINED.Enum.LockTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the type of concurrency handling")) ((NAME . "LockType") (RIID . #x00000027) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("SingleRow" "VT_USERDEFINED.Enum.LockTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the type of concurrency handling")) ((NAME . "Status") (RIID . #x00000028) (OFFSET . #xe8) (RETURNS . "VT_USERDEFINED.Enum.RowStatusConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current row status")) ((NAME . "Status") (RIID . #x00000028) (OFFSET . #xec) (RETURNS . "VT_VOID")(PARAMS ("SingleRow" "VT_USERDEFINED.Enum.RowStatusConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Current row status")) ((NAME . "GetClipString") (RIID . #x0000002e) (OFFSET . #xf0) (RETURNS . "VT_BSTR")(PARAMS ("NumRows" "VT_I4")("ColumnDelimiter" "VT_VARIANT")("RowDelimiter" "VT_VARIANT")("NullExpr" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves multiple rows into a string")) ((NAME . "IsKnownLastRow") (RIID . #x00000064) (OFFSET . #xf4) (RETURNS . "VT_VOID")(PARAMS ("pRetval" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsKnownFirstRow") (RIID . #x00000065) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("pRetval" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Advise") (RIID . #x00000066) (OFFSET . #xfc) (RETURNS . "VT_VOID")(PARAMS ("pSink" "VT_UNKNOWN")("pnCookie" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unadvise") (RIID . #x00000067) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("nCookie" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreezeNotifications") (RIID . #x00000068) (OFFSET . #x104) (RETURNS . "VT_VOID")(PARAMS ("Frozen" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindByValues") (RIID . #x00000069) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("bmk" "VT_I4")("pBmk" "VT_UNKNOWN")("lFF" "VT_I4")("lV" "VT_I4")("rgColumns" "VT_UNKNOWN")("rgValues" "VT_UNKNOWN")("plSeekFlags" "VT_UNKNOWN")("pvFetchParams" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Owner") (RIID . #x0000006a) (OFFSET . #x10c) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "*** For internal use only ***")) ((NAME . "RDCClose") (RIID . #x0000006b) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x114) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Collect") (RIID . #xfffffff8) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("pBmk" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "NameA") (RIID . #x00000039) (OFFSET . #x11c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "NameA") (RIID . #x00000039) (OFFSET . #x120) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "User-defined name for a remote data object")) ((NAME . "GetRowsA") (RIID . #x00000055) (OFFSET . #x124) (RETURNS . "VT_VARIANT")(PARAMS ("NumRows" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieves multiple rows into an array")) ((NAME . "CollectA") (RIID . #x0000005a) (OFFSET . #x128) (RETURNS . "VT_VARIANT")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "CollectA") (RIID . #x0000005a) (OFFSET . #x12c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("pBmk" "VT_VARIANT")) (FLAGS ( IS-SET ))) ((NAME . "Resync") (RIID . #x0000002f) (OFFSET . #x130) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fetch batch conflict values for the current row")) ((NAME . "FoxpCursor") (RIID . #x60020046) (OFFSET . #x134) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxBOF") (RIID . #x60020047) (OFFSET . #x138) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxBOF") (RIID . #x60020047) (OFFSET . #x13c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "FoxEOF") (RIID . #x60020049) (OFFSET . #x140) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxEOF") (RIID . #x60020049) (OFFSET . #x144) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "FoxSQL") (RIID . #x6002004b) (OFFSET . #x148) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FOxBindThreshold") (RIID . #x6002004c) (OFFSET . #x14c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxQueryDefDisp") (RIID . #x6002004d) (OFFSET . #x150) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxConcurrency") (RIID . #x6002004e) (OFFSET . #x154) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxCurrentRow") (RIID . #x6002004f) (OFFSET . #x158) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxCurrentRow") (RIID . #x6002004f) (OFFSET . #x15c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxRowsetStart") (RIID . #x60020051) (OFFSET . #x160) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxRowsetStart") (RIID . #x60020051) (OFFSET . #x164) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxRowsetDirection") (RIID . #x60020053) (OFFSET . #x168) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxRowsetDirection") (RIID . #x60020053) (OFFSET . #x16c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxCurrentRowsetSize") (RIID . #x60020055) (OFFSET . #x170) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxCurrentRowsetSize") (RIID . #x60020055) (OFFSET . #x174) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxMaxRowsetSize") (RIID . #x60020057) (OFFSET . #x178) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxMaxRowsetSize") (RIID . #x60020057) (OFFSET . #x17c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxRecordCount") (RIID . #x60020059) (OFFSET . #x180) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FoxRecordCount") (RIID . #x60020059) (OFFSET . #x184) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "FoxCreateErrorInfo") (RIID . #x6002005b) (OFFSET . #x188) (RETURNS . "VT_VOID")(PARAMS ("scode" "VT_I4")("IdDecription" "VT_I4")("IdHelp" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FoxCreateSQLErro") (RIID . #x6002005c) (OFFSET . #x18c) (RETURNS . "VT_VOID")(PARAMS ("retcode" "VT_I4")("bCreateInfo" "VT_BOOL")("hDbc" "VT_I4")("hResults" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RDCLastActionState") (RIID . #x6002005d) (OFFSET . #x190) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "GetClipStrCurrentRow") (RIID . #x6002005e) (OFFSET . #x194) (RETURNS . "VT_BSTR")(PARAMS ("ColumnDelimiter" "VT_VARIANT")("RowDelimiter" "VT_VARIANT")("NullExpr" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("rdoResultsetEvents" (TYPE . "Dispinterface")(GUID . "{8B39DFBF-3647-11CF-814A-00AA00A40C25}")(FUNCTIONS ((NAME . "Associate") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after a new connection associated with the object")) ((NAME . "ResultsChanged") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after current rowset is changed")) ((NAME . "Dissociate") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the connection is set to nothing")) ((NAME . "RowStatusChanged") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the state of current row has changed")) ((NAME . "RowCurrencyChange") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the resultset is positioned to a new row or no row at all")) ((NAME . "WillAssociate") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Connection" "VT_PTR.rdoConnection")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before a new connection is associated with the object")) ((NAME . "WillDissociate") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before the connection is set to nothing")) ((NAME . "WillUpdateRows") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ReturnCode" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired before an update to the server occurs")))) ("rdoResultset" (TYPE . "Coclass")(DESCRIPTION . "The rows resulting from a query")(GUID . "{5EBB68F4-3BF1-11CF-814C-00AA00A40C25}")(ALIASES "_rdoResultset""rdoResultsetEvents") (FUNCTIONS )) ("rdoPreparedStatement" (TYPE . "Dispinterface")(DESCRIPTION . "A prepared query definition")(GUID . "{5E71F050-551F-11CF-8152-00AA00A40C25}")(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 . "QueryTimeout") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the ODBC's driver manager query timeout value")) ((NAME . "QueryTimeout") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the ODBC's driver manager query timeout value")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.QueryTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "MaxRows") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the maximum number of rows returned from a query")) ((NAME . "MaxRows") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the maximum number of rows returned from a query")) ((NAME . "BindThreshold") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the size of the largest column automatically bound under ODBC")) ((NAME . "BindThreshold") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the size of the largest column automatically bound under ODBC")) ((NAME . "rdoParameters") (RIID . #x00000000) (OFFSET . #x38) (RETURNS . "VT_PTR.rdoParameters")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all rdoParameter objects of an rdoQuery")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Name") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "RowsAffected") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of rows affected by the most recently invoked Execute method")) ((NAME . "SQL") (RIID . #x0000000a) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the SQL statement defining the executed query")) ((NAME . "SQL") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the SQL statement defining the executed query")) ((NAME . "LockType") (RIID . #x0000000d) (OFFSET . #x50) (RETURNS . "VT_USERDEFINED.Enum.LockTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the type of concurrency handling")) ((NAME . "LockType") (RIID . #x0000000d) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.LockTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the type of concurrency handling")) ((NAME . "rdoColumns") (RIID . #x0000000f) (OFFSET . #x58) (RETURNS . "VT_PTR.rdoColumns")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains stored rdoColumn objects")) ((NAME . "KeysetSize") (RIID . #x00000010) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the number of rows in the keyset buffer")) ((NAME . "KeysetSize") (RIID . #x00000010) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the number of rows in the keyset buffer")) ((NAME . "RowsetSize") (RIID . #x00000011) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the number of cursor rows kept in memory")) ((NAME . "RowsetSize") (RIID . #x00000011) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the number of cursor rows kept in memory")) ((NAME . "hStmt") (RIID . #x00000015) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The ODBC statement handle")) ((NAME . "StillExecuting") (RIID . #x00000016) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether an asynchronous query is still executing")) ((NAME . "CursorType") (RIID . #x00000018) (OFFSET . #x74) (RETURNS . "VT_USERDEFINED.Enum.ResultsetTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the type of cursor")) ((NAME . "CursorType") (RIID . #x00000018) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ResultsetTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the type of cursor")) ((NAME . "ActiveConnection") (RIID . #x00000019) (OFFSET . #x7c) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Parent Connection")) ((NAME . "ActiveConnection") (RIID . #x00000019) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._rdoConnection")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Parent Connection")) ((NAME . "Prepared") (RIID . #x0000001a) (OFFSET . #x84) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the query should be prepared")) ((NAME . "Prepared") (RIID . #x0000001a) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates whether the query should be prepared")) ((NAME . "LogMessages") (RIID . #x0000000b) (OFFSET . #x8c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LogMessages") (RIID . #x0000000b) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Close") (RIID . #x00000012) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes an open remote data object")) ((NAME . "Execute") (RIID . #x00000013) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Executes a query or SQL statement on an object")) ((NAME . "OpenResultset") (RIID . #x00000014) (OFFSET . #x9c) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Creates a new rdoResultset object")) ((NAME . "Cancel") (RIID . #x00000017) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cancels an asynchronous query or pending results against the rdoResultset object")) ((NAME . "Owner") (RIID . #x00000064) (OFFSET . #xa4) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "*** For internal use only ***")) ((NAME . "NameA") (RIID . #x0000002e) (OFFSET . #xa8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "SQLA") (RIID . #x00000032) (OFFSET . #xac) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the SQL statement defining the executed query")) ((NAME . "SQLA") (RIID . #x00000032) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("Type" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the SQL statement defining the executed query")) ((NAME . "LogMessagesA") (RIID . #x00000033) (OFFSET . #xb4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LogMessagesA") (RIID . #x00000033) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("Type" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "DaoOpenResultset") (RIID . #x00000034) (OFFSET . #xbc) (RETURNS . "VT_PTR.rdoResultset")(PARAMS ("Type" "VT_VARIANT")("LockType" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FoxMaxRows") (RIID . #x60020029) (OFFSET . #xc0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Updatable") (RIID . #x00000007) (OFFSET . #xc4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Connect") (RIID . #x00000008) (OFFSET . #xc8) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ConnectA") (RIID . #x00000030) (OFFSET . #xcc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ErrorThreshold") (RIID . #x0000000e) (OFFSET . #xd0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ErrorThreshold") (RIID . #x0000000e) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ("Type" "VT_I4")) (FLAGS ( IS-SET ))))) ("rdoQuery" (TYPE . "Coclass")(DESCRIPTION . "A prepared query definition.")(GUID . "{9A8831F2-A263-11D1-8DCF-00A0C90FFFC2}")(ALIASES "rdoPreparedStatement") (FUNCTIONS )) ("_rdoEnvironment" (TYPE . "Dispinterface")(DESCRIPTION . "Defines a logical set of connections for a particular user ID")(GUID . "{5E71F051-551F-11CF-8152-00AA00A40C25}")(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 . "rdoConnections") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.rdoConnections")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Contains all open rdoConnection objects opened in an rdoEnvironment object")) ((NAME . "Name") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "UserName") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines a value representing a user of an rdoEnvironment object")) ((NAME . "UserName") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines a value representing a user of an rdoEnvironment object")) ((NAME . "Password") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Represents the password used during the creation of an rdoEnvironment")) ((NAME . "LoginTimeout") (RIID . #x0000000a) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Timeout value for connecting to data source")) ((NAME . "LoginTimeout") (RIID . #x0000000a) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Timeout value for connecting to data source")) ((NAME . "CursorDriver") (RIID . #x0000000b) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Enum.CursorDriverConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines where the cursor is to be created")) ((NAME . "CursorDriver") (RIID . #x0000000b) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CursorDriverConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines where the cursor is to be created")) ((NAME . "hEnv") (RIID . #x0000000c) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The ODBC environment handle")) ((NAME . "BeginTrans") (RIID . #x00000005) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins a new transaction")) ((NAME . "Close") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Closes an open remote data object")) ((NAME . "CommitTrans") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ends the current transaction and saves the changes")) ((NAME . "RollbackTrans") (RIID . #x00000008) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ends the transaction and restores the database to its state before the most recent BeginTrans")) ((NAME . "OpenConnection") (RIID . #x00000009) (OFFSET . #x54) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("dsName" "VT_BSTR")("Prompt" "VT_VARIANT")("Readonly" "VT_VARIANT")("Connect" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens a connection to an ODBC data source")) ((NAME . "RDCOpenConnection") (RIID . #x00000064) (OFFSET . #x58) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("dsName" "VT_BSTR")("Prompt" "VT_VARIANT")("Readonly" "VT_VARIANT")("Connect" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "*** For internal use only ***")) ((NAME . "GetOwner") (RIID . #x00000065) (OFFSET . #x5c) (RETURNS . "VT_PTR._rdoEngine")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "*** For internal use only ***")) ((NAME . "NameA") (RIID . #x00000020) (OFFSET . #x60) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "UserNameA") (RIID . #x00000021) (OFFSET . #x64) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines a value representing a user of an rdoEnvironment object")) ((NAME . "UserNameA") (RIID . #x00000021) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dsName" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines a value representing a user of an rdoEnvironment object")) ((NAME . "PasswordA") (RIID . #x00000022) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("dsName" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Represents the password used during the creation of an rdoEnvironment")) ((NAME . "OpenConnectionA") (RIID . #x00000027) (OFFSET . #x70) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("dsName" "VT_BSTR")("Prompt" "VT_VARIANT")("Readonly" "VT_VARIANT")("Connect" "VT_VARIANT")("Options" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens a connection to an ODBC data source")) ((NAME . "RDCOpenConnectionA") (RIID . #x00000082) (OFFSET . #x74) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("dsName" "VT_BSTR")("Prompt" "VT_VARIANT")("Readonly" "VT_VARIANT")("Connect" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "*** For internal use only ***")))) ("rdoEnvironmentEvents" (TYPE . "Dispinterface")(GUID . "{8B39DFBC-3647-11CF-814A-00AA00A40C25}")(FUNCTIONS ((NAME . "BeginTrans") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the beginTrans method has completed")) ((NAME . "CommitTrans") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the CommitTrans method has completed")) ((NAME . "RollbackTrans") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fired after the RollbackTrans method has completed")))) ("rdoEnvironment" (TYPE . "Coclass")(DESCRIPTION . "Defines a logical set of connections for a particular user ID")(GUID . "{5EBB68F6-3BF1-11CF-814C-00AA00A40C25}")(ALIASES "_rdoEnvironment""rdoEnvironmentEvents") (FUNCTIONS )) ("rdoParameter" (TYPE . "Dispinterface")(DESCRIPTION . "A parameter associated with an rdoQuery")(GUID . "{5E71F052-551F-11CF-8152-00AA00A40C25}")(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 . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.DataTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "Type") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DataTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the type or data type of an object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the data value of an object")) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the data value of an object")) ((NAME . "Direction") (RIID . #x00000003) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.DirectionConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines how an argument is passed to or from a procedure")) ((NAME . "Direction") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DirectionConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines how an argument is passed to or from a procedure")) ((NAME . "AppendChunk") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Appends data from a string expression to an rdoParameter object")) ((NAME . "NameA") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "NameA") (RIID . #x00000015) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the name of a remote data object")) ((NAME . "ValueA") (RIID . #x00000014) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Determines the data value of an object")) ((NAME . "ValueA") (RIID . #x00000014) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Determines the data value of an object")) ((NAME . "Size") (RIID . #x00000005) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the size of an rdoParameter object")) ((NAME . "Size") (RIID . #x00000005) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Chunk" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates the size of an rdoParameter object")))) ("DualCollection" (TYPE . "Dispinterface")(DESCRIPTION . "Dual interface for ODBC Ole object collection")(GUID . "{64949F43-67B6-11CE-9216-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("pItem" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_DISPATCH")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))))) ("rdoColumns" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoColumn objects")(GUID . "{2E746492-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoColumn" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the column definitions")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR._rdoColumn")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoColumn")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoColumn")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoColumn")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoColumn")) (FLAGS ( IS-FUNCTION ))))) ("rdoTables" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoTable objects")(GUID . "{2E746493-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoTable" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refreshes the table definitions")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoTable")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoTable")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoTable")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoTable")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoTable")) (FLAGS ( IS-FUNCTION ))))) ("rdoConnections" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoConnection objects")(GUID . "{2E746494-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a specific member from a collection.")) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoConnection" "VT_PTR.rdoConnection")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add item to collection")) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR._rdoConnection")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoConnection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoConnection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoConnection")) (FLAGS ( IS-FUNCTION ))))) ("rdoParameters" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoParameter objects")(GUID . "{2E746495-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoParameter" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoParameter")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoParameter")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoParameter")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoParameter")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoParameter")) (FLAGS ( IS-FUNCTION ))))) ("rdoResultsets" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoResultset objects")(GUID . "{2E746496-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoResultset" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR._rdoResultset")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR._rdoResultset")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoResultset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoResultset")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoResultset")) (FLAGS ( IS-FUNCTION ))))) ("rdoEnvironments" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoEnvironment objects")(GUID . "{5E71F053-551F-11CF-8152-00AA00A40C25}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a specific member from a collection.")) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoEnvironment" "VT_PTR.rdoEnvironment")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds a member to a Collection object.")) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR._rdoEnvironment")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoEnvironment")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoEnvironment")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoEnvironment")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR._rdoEnvironment")) (FLAGS ( IS-FUNCTION ))))) ("rdoQueries" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoQuery objects")(GUID . "{2E746498-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoQuery" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoPreparedStatement")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoPreparedStatement")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoPreparedStatement")) (FLAGS ( IS-FUNCTION ))))) ("rdoPreparedStatements" (TYPE . "Dispinterface")(GUID . "{5D545B93-97CA-11CF-8171-00AA00A40C25}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoQuery" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoQuery")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))))) ("rdoErrors" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of rdoError objects")(GUID . "{2E7464A0-6ED1-11CE-9223-08002B369A33}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates the number of members in a Remote Data Object collection")) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Editable") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Remove") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Add") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("prdoError" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Refresh") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x34) (RETURNS . "VT_PTR.rdoError")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x00000009) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all objects in a collection.")) ((NAME . "RemoveA") (RIID . #x00000019) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("ItemToRemove" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ItemA") (RIID . #x00000014) (OFFSET . #x44) (RETURNS . "VT_PTR.rdoError")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns a specific member of a collection")) ((NAME . "Fox_GetHeadPos") (RIID . #x0000001e) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetNext") (RIID . #x0000001f) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoError")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetPrev") (RIID . #x00000020) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("pPos" "VT_PTR.VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoError")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Fox_GetItem") (RIID . #x00000021) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")("lplpItem" "VT_PTR.VT_PTR.rdoError")) (FLAGS ( IS-FUNCTION ))))) ("IPrivColGetRows" (TYPE . "Interface")(GUID . "{499109E4-1E20-11CF-8146-00AA00A40C25}")(FUNCTIONS ((NAME . "BindColumn") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("DataType" "VT_I2")("pColData" "VT_PTR.VT_VOID")("MaxDataLen" "VT_I4")("pdataLen" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("DataType" "VT_I2")("pColData" "VT_PTR.VT_VOID")("MaxDataLen" "VT_I4")("pdataLen" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("IPrivRsGetRows" (TYPE . "Interface")(GUID . "{499109E5-1E20-11CF-8146-00AA00A40C25}")(FUNCTIONS ((NAME . "Initiallize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CanGetDataBlock") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pfCanGetDatablock" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRowsetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwNumRows" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRowLen") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwRowLen" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRows") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lRow" "VT_I4")("dwFetchType" "VT_I2")("pudwNomRows" "VT_PTR.VT_I4")("pudwStatus" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_DaoBOF") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pBOF" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "get_DaoEOF") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pEOF" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "get_DaoBookmark") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Value" "VT_PTR.VT_VARIANT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MoveTo") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_DaoRowsetPos") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lpRowSetPos" "VT_PTR.VT_I4")("lpRowsInBuf" "VT_PTR.VT_I4")("lpRowIndex" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) )))