| AddAccessAllowedAce The AddAccessAllowedAce function adds an access-allowed ACE to an ACL. The access is granted to a specified SID. To control whether the new ACE can be inherited by child objects, use the AddAccessAllowedAceEx function. | VB4-32,5,6 Declare Function AddAccessAllowedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long
 | 
 
 | Operating Systems Supported | 
 | Requires Windows NT 3.1 or later; Win9x/ME: Not supported | 
 
 | · pAcl [in/out] Pointer to an ACL structure. This function adds an access-allowed ACE to the end of this ACL. The ACE is in the form of an ACCESS_ALLOWED_ACE structure.
 
 · dwAceRevision
 [in] Specifies the revision level of the ACL being modified.
 Windows NT 4.0 and earlier: This value must be ACL_REVISION.
 Windows 2000: This value can be ACL_REVISION or ACL_REVISION_DS. Use ACL_REVISION_DS if the ACL contains object-specific ACEs.
 
 · AccessMask
 [in] Specifies the mask of access rights to be granted to the specified SID.
 
 · pSid
 [in] Pointer to the SID structure representing a user, group, or logon account being granted access.
 | 
 | If the function succeeds, the return value is nonzero. 
 If the function fails, the return value is zero. To get extended error information, call GetLastError.
 | 
 
     |