protected unsafe static extern uint GetNamedSecurityInfo( string pObjectName, int ObjectType, uint SecurityInfo, IntPtr ppsidOwner, IntPtr ppsidGroup, ACL **ppDacl, IntPtr ppSacl, void **ppSecurityDescriptor);
public unsafe static extern WindowsError GetSecurityInfo( SafeHandle handle, SecurityObjectType ObjectType, SecurityInformation SecurityInfo, SID **ppsidOwner = null, SID **ppsidGroup = null, ACL **ppDacl = null, ACL **ppSacl = null, SECURITY_DESCRIPTOR **ppSecurityDescriptor = null );
public static extern uint SetEntriesInAclW([NativeTypeName("ULONG")] uint cCountOfExplicitEntries, [NativeTypeName("PEXPLICIT_ACCESS_W")] EXPLICIT_ACCESS_W *pListOfExplicitEntries, [NativeTypeName("PACL")] ACL *OldAcl, [NativeTypeName("PACL *")] ACL **NewAcl);
public static extern uint GetSecurityInfo(HANDLE handle, SE_OBJECT_TYPE ObjectType, [NativeTypeName("SECURITY_INFORMATION")] uint SecurityInfo, [NativeTypeName("PSID *")] void **ppsidOwner, [NativeTypeName("PSID *")] void **ppsidGroup, [NativeTypeName("PACL *")] ACL **ppDacl, [NativeTypeName("PACL *")] ACL **ppSacl, [NativeTypeName("PSECURITY_DESCRIPTOR *")] void **ppSecurityDescriptor);
public static extern int GetSecurityDescriptorSacl([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("LPBOOL")] int *lpbSaclPresent, [NativeTypeName("PACL *")] ACL **pSacl, [NativeTypeName("LPBOOL")] int *lpbSaclDefaulted);