Notes For Delphi 2.0:
---------------------

The changes listed below should be incorporated into your WINDOWS.PAS file by
replacing the original declarations in WINDOWS.PAS with the ones shown below,
or by using the supplied NTDecls.pas file instead of WINDOWS.PAS in your uses clause.
You don't have to use it in your projects UNLESS you are calling any of the listed
functions DIRECTLY and not through the use of the supplied GetFileSecurity component.


function GetAclInformation(const pAcl: PACL; pAclInformation: Pointer;
  nAclInformationLength: DWORD; dwAclInformationClass: ACL_INFORMATION_CLASS): BOOL; stdcall;

function GetAce(const pAcl: PACL; dwAceIndex: DWORD; pAce: Pointer): BOOL; stdcall;

function AddAccessAllowedAce(var pAcl: PACL; dwAceRevision: DWORD;
  AccessMask: DWORD; pSid: PSID): BOOL; stdcall;

function GetSecurityDescriptorDacl(pSecurityDescriptor: PSecurityDescriptor;
  lpbDaclPresent: BOOL; pDacl: PACL; lpbDaclDefaulted: BOOL): BOOL; stdcall;


Gideon Vos
gvos@itc.co.za
gideon.vos@usa.net
