Implemented PipeSecurity. GetAccessControl, SetAccessControl, and ACL-containing...
[mono.git] / mcs / class / System.Web / System.Web.Management / IRegiisUtility.cs
index 051f5b33d12e6b99a2b01da2b2ad98b8d8e29fe7..bb5c47937ecfd030e71362d97afe80bd885a1269 100644 (file)
@@ -32,31 +32,32 @@ using System.Runtime.InteropServices;
 #if NET_2_0
 namespace System.Web.Management
 {
+       [InterfaceTypeAttribute (ComInterfaceType.InterfaceIsIUnknown)]
+       [GuidAttribute ("C84F668A-CC3F-11D7-B79E-505054503030")]
+       [ComImportAttribute]
         public interface IRegiisUtility
         {
                 void ProtectedConfigAction (
                         long actionToPerform,
-                        [In] string first_argument,
-                        [In] string second_argument,
-                        [In] string provider_name,
-                        [In] string app_path,
-                        [In] string csp_or_location,
-                        int key_size,
-                        out string exception);
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string firstArgument,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string secondArgument,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string providerName,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string appPath,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string site,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string cspOrLocation,
+                        int keySize,
+                        out IntPtr exception);
 
                 void RegisterAsnetMmcAssembly (
-                        int do_reg,
-                        [In] string assembly_name,
-                        [In] string binary_directory,
-                        out string exception);
+                        int doReg,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string assemblyName,
+                        [In,MarshalAs(UnmanagedType.LPWStr)] string binaryDirectory,
+                        out IntPtr exception);
 
-                void RegisterSystemWebAssembly (int do_reg, out string exception);
+                void RegisterSystemWebAssembly (int doReg,
+                                               out IntPtr exception);
 
-                void ToggleWebAdminToolConfigs (
-                        [In] string site,
-                        [In] int [] settings,
-                        int size,
-                        out string exception);
+               void RemoveBrowserCaps (out IntPtr exception);
         }
 }
 #endif