internal static extern NtStatus LsaLookupSids2( SafeLsaHandle PolicyHandle, LsaLookupOptionFlags LookupOptions, int Count, IntPtr[] Sids, out SafeLsaMemoryBuffer ReferencedDomains, out SafeLsaMemoryBuffer Names );
public IReadOnlyList <SidName> LookupSids2(IEnumerable <Sid> sids, LsaLookupOptionFlags options) { return(LookupSids2(sids, options, true).Result); }
public NtResult <IReadOnlyList <SidName> > LookupSids2(IEnumerable <Sid> sids, LsaLookupOptionFlags options, bool throw_on_error) { if (NtObjectUtils.IsWindows7OrLess) { throw new NotSupportedException($"{nameof(LookupSids2)} isn't supported until Windows 8"); } return(LookupSids(sids, (IntPtr[] s, out SafeLsaMemoryBuffer d, out SafeLsaMemoryBuffer n) => SecurityNativeMethods.LsaLookupSids2(Handle, options, s.Length, s, out d, out n), throw_on_error)); }