From: Vijay Kiran Kamuju <infyquest@gmail.com>
Subject: [PATCH 3/3] xactengine3_7: Register XACTEngine classes for xactengine2_x dlls
Message-Id: <CACfa+KLiNi_pNPWmRSQ1=7HSqmF6UVcPdBHqpTxVp-vik_B-7Q@mail.gmail.com>
Date: Wed, 12 Aug 2020 11:12:56 +0200

Signed-off-by: Vijay Kiran Kamuju <infyquest@gmail.com>

From c4641a7e2a53bd1dacf1b3928d8c4d146072259a Mon Sep 17 00:00:00 2001
From: Vijay Kiran Kamuju <infyquest@gmail.com>
Date: Wed, 12 Aug 2020 11:08:10 +0200
Subject: [PATCH 3/3] xactengine3_7: Register XACTEngine classes for
 xactengine2_x dlls

Signed-off-by: Vijay Kiran Kamuju <infyquest@gmail.com>
---
 dlls/xactengine3_7/xact_classes.idl | 79 ++++++++++++++++++++++++++++-
 1 file changed, 78 insertions(+), 1 deletion(-)

diff --git a/dlls/xactengine3_7/xact_classes.idl b/dlls/xactengine3_7/xact_classes.idl
index 2ed8d337ac..8332859c2b 100644
--- a/dlls/xactengine3_7/xact_classes.idl
+++ b/dlls/xactengine3_7/xact_classes.idl
@@ -20,7 +20,84 @@
 
 #pragma makedep register
 
-#if XACT3_VER == 0x0300
+#if XACT3_VER == 0x0200
+[
+    helpstring("XACT2.0 Class"),
+    threading(both),
+    uuid(0aa000aa-f404-1109-bd7a-0010dc4f8f81)
+]
+coclass XACTEngine20 { interface IXACT20Engine; }
+#elif XACT3_VER == 0x0201
+[
+    helpstring("XACT2.1 Class"),
+    threading(both),
+    uuid(1f1b577e-5e5a-4e8a-ba73-c657ea8e8598)
+]
+coclass XACTEngine21 { interface IXACT21Engine; }
+#elif XACT3_VER == 0x0202
+[
+    helpstring("XACT2.2 Class"),
+    threading(both),
+    uuid(c60fae90-4183-4a3f-b2f7-ac1dc49b0e5c)
+]
+coclass XACTEngine22 { interface IXACT22Engine; }
+#elif XACT3_VER == 0x0203
+[
+    helpstring("XACT2.3 Class"),
+    threading(both),
+    uuid(1138472b-d187-44e9-81f2-ae1b0e7785f1)
+]
+coclass XACTEngine23 { interface IXACT23Engine; }
+#elif XACT3_VER == 0x0204
+[
+    helpstring("XACT2.4 Class"),
+    threading(both),
+    uuid(bc3e0fc6-2e0d-4c45-bc61-d9c328319bd8)
+]
+coclass XACTEngine24 { interface IXACT24Engine; }
+#elif XACT3_VER == 0x0205
+[
+    helpstring("XACT2.5 Class"),
+    threading(both),
+    uuid(54b68bc7-3a45-416b-a8c9-19bf19ec1df5)
+]
+coclass XACTEngine25 { interface IXACT25Engine; }
+#elif XACT3_VER == 0x0206
+[
+    helpstring("XACT2.6 Class"),
+    threading(both),
+    uuid(3a2495ce-31d0-435b-8ccf-e9f0843fd960)
+]
+coclass XACTEngine26 { interface IXACT26Engine; }
+#elif XACT3_VER == 0x0207
+[
+    helpstring("XACT2.7 Class"),
+    threading(both),
+    uuid(cd0d66ec-8057-43f5-acbd-66dfb36fd78c)
+]
+coclass XACTEngine27 { interface IXACT27Engine; }
+#elif XACT3_VER == 0x0208
+[
+    helpstring("XACT2.8 Class"),
+    threading(both),
+    uuid(77c56bf4-18a1-42b0-88af-5072ce814949)
+]
+coclass XACTEngine28 { interface IXACT28Engine; }
+#elif XACT3_VER == 0x0209
+[
+    helpstring("XACT2.9 Class"),
+    threading(both),
+    uuid(343e68e6-8f82-4a8d-a2da-6e9a944b378c)
+]
+coclass XACTEngine29 { interface IXACT29Engine; }
+#elif XACT3_VER == 0x0210
+[
+    helpstring("XACT2.10 Class"),
+    threading(both),
+    uuid(65d822a4-4799-42c6-9b18-d26cf66dd320)
+]
+coclass XACTEngine210 { interface IXACT210Engine; }
+#elif XACT3_VER == 0x0300
 [
     helpstring("XACT3.0 Class"),
     threading(both),

-- 
2.28.0