/*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); }
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); }