AddAce (advapi32)
Last changed: -

The AddAce function adds one or more access control entries (ACEs) to a specified access control list (ACL).

C# Signature:

[DllImport("advapi32.dll", SetLastError = true)]
static extern bool AddAce(IntPtr pAcl, uint dwAceRevision, uint dwStartingAceIndex, IntPtr pAceList, uint nAceListLength);

VB.NET Signature:

<DllImport("advapi32.dll", SetLastError:=true)> _
Public Function AddAce(pAcl As IntPtr, _
            dwAceRevision As UInteger, _
            dwStartingAceIndex As UInteger, _
            pAceList As IntPtr, _
            nAceListLength As UInteger) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function

VB Signature

<DllImport("advapi32.dll", SetLastError:=true)> _
Public Declare Function AddAce Lib "advapi32.dll" _
    (pAcl As Long, _
     dwAceRevision As Long, _
     dwStartingAceIndex As Long _
     pAceList As Long, _
     nAceListLength As Long) As Boolean

User-Defined Types:


Alternative Managed API:

Do you know one? Please contribute it!



Tips & Tricks:

Please add some!

Sample Code:

Please add some!

AddAce on MSDN