svn commit: samba r3536 - in branches/SAMBA_4_0/source/librpc/idl: .

jelmer at samba.org jelmer at samba.org
Thu Nov 4 23:57:49 GMT 2004


Author: jelmer
Date: 2004-11-04 23:57:49 +0000 (Thu, 04 Nov 2004)
New Revision: 3536

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3536

Log:
Some minor IDL updates/fixes/additions

Modified:
   branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl
   branches/SAMBA_4_0/source/librpc/idl/dcom.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl	2004-11-04 23:56:23 UTC (rev 3535)
+++ branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl	2004-11-04 23:57:49 UTC (rev 3536)
@@ -113,6 +113,7 @@
 	const uint8 DCERPC_AUTH_TYPE_SCHANNEL = 68;
 	const uint8 DCERPC_AUTH_TYPE_MSMQ	  = 100;
 	
+	const uint8 DCERPC_AUTH_LEVEL_DEFAULT	= DCERPC_AUTH_LEVEL_CONNECT;
 	const uint8 DCERPC_AUTH_LEVEL_NONE      = 1;
 	const uint8 DCERPC_AUTH_LEVEL_CONNECT   = 2;
 	const uint8 DCERPC_AUTH_LEVEL_CALL      = 3;

Modified: branches/SAMBA_4_0/source/librpc/idl/dcom.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/dcom.idl	2004-11-04 23:56:23 UTC (rev 3535)
+++ branches/SAMBA_4_0/source/librpc/idl/dcom.idl	2004-11-04 23:57:49 UTC (rev 3536)
@@ -365,13 +365,21 @@
 	object
 ] interface IClassActivator : IUnknown
 {
-	void RemoteGetClassObject([in] GUID clsid, 
-											  [in] uint32 context,
-											  [in] LCID locale,
-											  [in] GUID iid,
-											  [out, iid_is(iid)] MInterfacePointer data);
+	void GetClassObject([in] GUID clsid, 
+		                [in] uint32 context,
+						[in] LCID locale,
+						[in] GUID iid,
+						[out, iid_is(iid)] MInterfacePointer data);
 }
 
+[
+	uuid("00000136-0000-0000-c000-000000000046"),
+	object
+] interface ISCMLocalActivator : IClassActivator
+{
+	WERROR ISCMLocalActivator_CreateInstance( );
+}
+
 /* Looks like this is the equivalent of .NET's 
    System.Activator class */
 [
@@ -380,7 +388,7 @@
 ]
 	interface ISystemActivator : IClassActivator
 {
-	WERROR ISystemActivatorRemoteCreateInstance([in] HYPER_T unknown1,  /* IPID ? */
+	WERROR ISystemActivatorRemoteCreateInstance([in] HYPER_T unknown1,  /* OXID ? */
 											  [in] MInterfacePointer iface,
 											  [in] HYPER_T unknown2,
 											  [out] uint32 unknown3, 
@@ -411,9 +419,8 @@
 [
 object,
 	uuid("00000136-0000-0000-C000-000000000046")
-	] interface ISCMActivator : IUnknown
+	] interface ISCMActivator : IClassActivator
 {
-	WERROR SCMActivator_GetClassObject();
 	WERROR SCMActivator_CreateInstance();
 }
 
@@ -428,11 +435,6 @@
 			[out] uint16 *pctinfo);
 
 	typedef struct {
-		uint8 FIXME;
-	} ITypeInfo;
-
-	typedef struct {
-		ITypeInfo *pTInfo;
 	} REF_ITypeInfo;
 
 	/*****************/
@@ -480,6 +482,7 @@
 
 [
 	object,
+	local,
 	uuid("00000003-0000-0000-C000-000000000046")
 ] interface IMarshal : IUnknown
 {
@@ -487,7 +490,6 @@
 	WERROR UnMarshalInterface();
 }
 
-
 [
 uuid(DB7C21F8-FE33-4C11-AEA5-CEB56F076FBB),
 	helpstring("CoffeeMachine Class")



More information about the samba-cvs mailing list