/*void NativeMethods.ISecurityInformation4.GetSecondarySecurity(out NativeMethods.SECURITY_OBJECT[] securityObjects, out uint securityObjectCount)
         * {
         *      System.Diagnostics.Debug.WriteLine(string.Format("GetSecondarySecurity:"));
         *      securityObjects = new NativeMethods.SECURITY_OBJECT[0];
         *      securityObjectCount = 0;
         * }*/

        void NativeMethods.ISecurityObjectTypeInfo.GetInheritSource(int si, IntPtr pACL, out InheritedFromInfo[] ppInheritArray)
        {
            System.Diagnostics.Debug.WriteLine(string.Format("GetInheritSource: {0}", (SecurityInfosEx)si));
            ppInheritArray = prov.GetInheritSource(fullObjectName, ObjectInfo.ServerName, ObjectInfo.IsContainer, (uint)si, pACL);
        }
Example #2
0
 void ISecurityObjectTypeInfo.GetInheritSource(int si, IntPtr pAcl, out INHERITED_FROM[] ppInheritArray)
 {
     System.Diagnostics.Debug.WriteLine($"GetInheritSource: {(SECURITY_INFORMATION)si}");
     ppInheritArray = prov.GetInheritSource(fullObjectName, objectInfo.pszServerName, objectInfo.IsContainer, (uint)si, pAcl);
 }