RtlAddAccessAllowedObjectAce

NTSTATUS __stdcall RtlAddAccessAllowedObjectAce(
        PACL Acl,
        UINT64 AceRevision,
        UINT64 AceFlags,
        _ACCESS_MASK AccessMask,
        _GUID *ObjectTypeGuid,
        _GUID *InheritedObjectTypeGuid,
        PSID Sid){
  if( ObjectTypeGuid || InheritedObjectTypeGuid )
    return RtlpAddKnownObjectAce(
             Acl,
             AceRevision,
             AceFlags,
             AccessMask,
             ObjectTypeGuid,
             InheritedObjectTypeGuid,
             Sid,
             5u);
  else
    return RtlpAddKnownAce(Acl, AceRevision, AceFlags, *(UINT64 *)&AccessMask, Sid, 0);
}

Referenced by:

LocalGetAclForString