summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/librpc/config.m41
-rw-r--r--source4/librpc/idl/dcom.idl4
-rw-r--r--source4/librpc/idl/exchange.idl63
-rw-r--r--source4/librpc/idl/wzcsvc.idl13
4 files changed, 81 insertions, 0 deletions
diff --git a/source4/librpc/config.m4 b/source4/librpc/config.m4
index e6cffa81ca..612ee341d0 100644
--- a/source4/librpc/config.m4
+++ b/source4/librpc/config.m4
@@ -9,6 +9,7 @@ SMB_SUBSYSTEM(LIBNDR_RAW,[],
librpc/gen_ndr/ndr_audiosrv.o
librpc/gen_ndr/ndr_dcerpc.o
librpc/gen_ndr/ndr_echo.o
+ librpc/gen_ndr/ndr_exchange.o
librpc/gen_ndr/ndr_misc.o
librpc/gen_ndr/ndr_lsa.o
librpc/gen_ndr/ndr_lsads.o
diff --git a/source4/librpc/idl/dcom.idl b/source4/librpc/idl/dcom.idl
index e6704074fa..8530c00f3c 100644
--- a/source4/librpc/idl/dcom.idl
+++ b/source4/librpc/idl/dcom.idl
@@ -34,6 +34,7 @@ interface ObjectRpcBaseTypes
// Causality Identifier
#define CID GUID
+ // Class ID
#define CLSID GUID
// Interface identifier
@@ -500,6 +501,9 @@ interface ISystemActivator
WERROR IRunDown_Dummy();
}
+
+// Service COntrol Manager
+
[
uuid(00000136-0000-0000-C000-000000000046),
version(0.0)
diff --git a/source4/librpc/idl/exchange.idl b/source4/librpc/idl/exchange.idl
new file mode 100644
index 0000000000..ec9cba44ec
--- /dev/null
+++ b/source4/librpc/idl/exchange.idl
@@ -0,0 +1,63 @@
+[
+ uuid(1544f5e0-613c-11d1-93df-00c04fd7bd09),
+ helpstring("Exchange 2003 System Attendant Request For Response")
+] interface exchange_rfr
+{
+ void rfr_dummy();
+}
+
+[
+ uuid(469d6ec0-0d87-11ce-b13f-00aa003bec6c),
+ helpstring("Exchange 5.5 System Attendant Request for Response")
+] interface exchange_system_attendant
+{
+ void sysatt_dummy();
+}
+
+[
+ uuid(9e8ee830-4559-11ce-979b-00aa005ffebe),
+ helpstring("Exchange 5.5 MTA")
+] interface exchange_mta
+{
+ void mta_dummy();
+}
+
+[
+ uuid(f5cc59b4-4264-101a-8c59-08002b2f8426),
+ helpstring("Exchange 5.5 DRS")
+] interface exchange_drs
+{
+ void drs_dummy();
+}
+
+[
+ uuid(f5cc5a7c-4264-101a-8c59-08002b2f8426),
+ helpstring("Exchange 5.5 XDS")
+] interface exchange_xds
+{
+ void xds_dummy();
+}
+
+[
+ uuid(f5cc5a18-4264-101a-8c59-08002b2f8426),
+ helpstring("Exchange 5.5 Name Service Provider")
+] interface exchange_nsp
+{
+ void nsp_dummy();
+}
+
+[
+ uuid(a4f1db00-ca47-1067-b31f-00dd010662da),
+ helpstring("Exchange 5.5 EMSMDB")
+] interface exchange_emsmdb
+{
+ void emsmdb_dummy();
+}
+
+[
+ uuid(c840a7dc-42c0-1a10-b4b9-08002b2fe182),
+ helpstring("Unknwon")
+] interface exchange_unknown
+{
+ void unknown_dummy();
+}
diff --git a/source4/librpc/idl/wzcsvc.idl b/source4/librpc/idl/wzcsvc.idl
index 167496e3cc..76898db41d 100644
--- a/source4/librpc/idl/wzcsvc.idl
+++ b/source4/librpc/idl/wzcsvc.idl
@@ -12,4 +12,17 @@ interface wzcsvc
/*****************/
/* Function 0x00 */
WERROR wzcsvc_Unknown0();
+
+ /*****************/
+ /* Function 0x01 */
+ WERROR wzcsvc_Unknown1();
+
+ /*****************/
+ /* Function 0x02 */
+ WERROR wzcsvc_Unknown2();
+
+ /*****************/
+ /* Function 0x03 */
+ WERROR wzcsvc_Unknown3();
+
}