private protected override Win32Error QueryPolicy(Guid[] system_policies, out SafeAuditBuffer buffer)
 {
     return(SecurityNativeMethods.AuditQuerySystemPolicy(system_policies, system_policies.Length, out buffer).GetLastWin32Error());
 }