public static ulong SetAcl(string url, string acl) { UrlAcl u = new UrlAcl(); u.Prefix = url; u.Acl = acl; ulong rc = HttpNative.SetAcl(IntPtr.Zero, Config.UrlAclInfo, u, UrlAcl.Length, IntPtr.Zero); return(rc); }
internal static extern ulong GetAcl( IntPtr service, Config configId, QueryUrlAcl query, int queryLength, ref UrlAcl acl, int aclLength, out long returnLength, IntPtr overlapped );
public static ulong GetAcl(string url, out string acl) { acl = null; QueryUrlAcl q = new QueryUrlAcl(); q.Prefix = url; q.QueryDesc = QueryType.Exact; UrlAcl info = new UrlAcl(); long returnLength; ulong rc = HttpNative.GetAcl(IntPtr.Zero, Config.UrlAclInfo, q, QueryUrlAcl.Length, ref info, UrlAcl.Length, out returnLength, IntPtr.Zero); if (rc == 0) acl = info.Acl; return rc; }
public static ulong GetAcl(string url, out string acl) { acl = null; QueryUrlAcl q = new QueryUrlAcl(); q.Prefix = url; q.QueryDesc = QueryType.Exact; UrlAcl info = new UrlAcl(); long returnLength; ulong rc = HttpNative.GetAcl(IntPtr.Zero, Config.UrlAclInfo, q, QueryUrlAcl.Length, ref info, UrlAcl.Length, out returnLength, IntPtr.Zero); if (rc == 0) { acl = info.Acl; } return(rc); }
internal static extern ulong SetAcl( IntPtr handle, Config configId, UrlAcl urlAcl, int length, IntPtr overlapped );
public static ulong SetAcl(string url, string acl) { UrlAcl u = new UrlAcl(); u.Prefix = url; u.Acl = acl; ulong rc = HttpNative.SetAcl(IntPtr.Zero, Config.UrlAclInfo, u, UrlAcl.Length, IntPtr.Zero); return rc; }