home *** CD-ROM | disk | FTP | other *** search
-
- This module illustrates new Acl management API for Windows NT 4.0.
-
- Developers of new software which is to run on Windows NT version 4.0
- and above are encouraged to utilize these security API rather than
- implementing code which uses lower level security API. The development
- and test time can be drastically reduced by utilizing these new API.
-
- This sample illustrates this point by implementing code which modifies
- the security on an existing file using the new Windows NT 4.0
- Acl management API.
-
-
- The following new API functions are illustrated in this sample:
-
- GetNamedSecurityInfo()
- BuildExplicitAccessWithName()
- SetEntriesInAcl()
- SetNamedSecurityInfo()
-
- The following lower-level security API would have been used to achieve
- the same result:
-
- LookupAccountName()
- InitializeSecurityDescriptor()
- InitializeAcl()
- GetSecurityDescriptorDacl()
- GetAclInformation()
- GetAce()
- SetSecurityDescriptorDacl()
- AddAce()
- AddAccessAllowedAce() / AddAccessDeniedAce()
- GetFileSecurity()
- SetFileSecurity()
-
- Less code and less complex code is required to achieve this task using
- the new Windows NT 4.0 Acl management API.
-