void NativeMethods.ISecurityInformation.MapGeneric(Guid guidObjectType, ref sbyte AceFlags, ref uint Mask) { uint stMask = Mask; GenericMapping gm = prov.GetGenericMapping(AceFlags); NativeMethods.MapGenericMask(ref Mask, ref gm); //if (Mask != gm.GenericAll) // Mask &= ~(uint)FileSystemRights.Synchronize; System.Diagnostics.Debug.WriteLine(string.Format("MapGeneric: {0}, {1}, 0x{2:X}->0x{3:X}", guidObjectType, (AceFlags)AceFlags, stMask, Mask)); }
void ISecurityInformation.MapGeneric(Guid guidObjectType, ref sbyte AceFlags, ref uint Mask) { var stMask = Mask; var gm = prov.GetGenericMapping(AceFlags); MapGenericMask(ref Mask, ref gm); //if (Mask != gm.GenericAll) // Mask &= ~(uint)FileSystemRights.Synchronize; System.Diagnostics.Debug.WriteLine($"MapGeneric: {guidObjectType}, {(AceFlags)AceFlags}, 0x{stMask:X}->0x{Mask:X}"); }