Aaro Altonen : include: Add ConnectionEventsVt definition.

Alexandre Julliard julliard at winehq.org
Tue Nov 10 13:46:22 CST 2020


Module: wine
Branch: stable
Commit: 5d8ddaf897de81c4c96d37a73ca3f119002bdc84
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=5d8ddaf897de81c4c96d37a73ca3f119002bdc84

Author: Aaro Altonen <a.altonen at hotmail.com>
Date:   Wed Jun 17 15:36:13 2020 +0300

include: Add ConnectionEventsVt definition.

Signed-off-by: Aaro Altonen <a.altonen at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit a436833c4157fdc2b399f4a87b132753cc08067f)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 include/msado15_backcompat.idl | 65 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/include/msado15_backcompat.idl b/include/msado15_backcompat.idl
index 68fda6ab210..ee3f2d8b52f 100644
--- a/include/msado15_backcompat.idl
+++ b/include/msado15_backcompat.idl
@@ -47,6 +47,7 @@ interface Property;
 interface Recordset15;
 interface Recordset20;
 interface Recordset21;
+interface ConnectionEventsVt;
 dispinterface ConnectionEvents;
 dispinterface RecordsetEvents;
 
@@ -1575,6 +1576,70 @@ interface _Command : Command25
         [out, retval] VARIANT_BOOL *named_parameters);
 };
 
+[
+    uuid(00000402-0000-0010-8000-00aa006d2ea4),
+    odl,
+    hidden
+]
+interface ConnectionEventsVt : IUnknown
+{
+    HRESULT InfoMessage(
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT BeginTransComplete(
+        [in] LONG TransactionLevel,
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT CommitTransComplete(
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT RollbackTransComplete(
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT WillExecute(
+        [in, out] BSTR *source,
+        [in, out] CursorTypeEnum *cursor_type,
+        [in, out] LockTypeEnum *lock_type,
+        [in, out] LONG *options,
+        [in, out] EventStatusEnum *status,
+        [in] _Command *command,
+        [in] _Recordset *record_set,
+        [in] _Connection *connection);
+
+    HRESULT ExecuteComplete(
+        [in] LONG records_affected,
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Command *command,
+        [in] _Recordset *record_set,
+        [in] _Connection *connection);
+
+    HRESULT WillConnect(
+        [in, out] BSTR *string,
+        [in, out] BSTR *userid,
+        [in, out] BSTR *password,
+        [in, out] LONG *options,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT ConnectComplete(
+        [in] Error *error,
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+
+    HRESULT Disconnect(
+        [in, out] EventStatusEnum *status,
+        [in] _Connection *connection);
+};
+
 [
     uuid(00000400-0000-0010-8000-00aa006d2ea4)
 ]




More information about the wine-cvs mailing list