guid_t = packed record
KAUTH_GUID_SIZE: Integer; //const = 16
g_guid: array[0..(KAUTH_GUID_SIZE)-1] of byte;
end;
_acl_entry = packed record
ae_magic: dword;
_ACL_ENTRY_MAGIC: Cardinal; //const = $ac1ac101
ae_tag: dword;
ae_applicable: guid_t;
ae_flags: dword;
ae_perms: dword;
end;
_acl = packed record
a_magic: dword;
_ACL_ENTRY_MAGIC: Cardinal; //const = $ac1ac102
a_entries: Cardinal;
a_last_get: Integer;
a_flags: dword;
a_ace: array[0..(ACL_MAX_ENTRIES)-1] of _acl_entry;
end;