private static SecurityDescriptorSid QuerySid(SafeBuffer buffer, QuerySidFunc func) { func(buffer, out IntPtr sid, out bool sid_defaulted).ToNtException(); if (sid != IntPtr.Zero) { return(new SecurityDescriptorSid(new Sid(sid), sid_defaulted)); } return(null); }
private static SecurityDescriptorSid QuerySid(SafeBuffer buffer, QuerySidFunc func) { IntPtr sid; bool sid_defaulted; func(buffer, out sid, out sid_defaulted).ToNtException(); if (sid != IntPtr.Zero) { return new SecurityDescriptorSid(new Sid(sid), sid_defaulted); } return null; }