SetUserObjectSecurity (user32)
Last changed: anonymous

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern bool SetUserObjectSecurity(IntPtr hObj, [In] ref uint
   pSIRequested, IntPtr pSD);

[DllImport("user32.dll", SetLastError = true)]
static extern bool SetUserObjectSecurity(IntPtr hObj, [In] ref SECURITY_INFORMATION
   pSIRequested, [MarshalAs(UnmanagedType.LPStruct)] SECURITY_DESCRIPTOR pSD);

User-Defined Types:

SECURITY_DESCRIPTOR

[Flags]
enum SECURITY_INFORMATION
{
     OWNER_SECURITY_INFORMATION = 0x01,
     GROUP_SECURITY_INFORMATION = 0x02,
     DACL_SECURITY_INFORMATION = 0x04,
     SACL_SECURITY_INFORMATION = 0x08
}

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation