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));
        }
示例#2
0
        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}");
        }