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); }