Platform SDK: Access Control

Low-Level Access Control Functions

The following low-level functions are used to manipulate security descriptors.

Function History
GetFileSecurity Windows NT 3.51 and earlier
GetKernelObjectSecurity Windows NT 3.51 and earlier
GetPrinter Windows NT 3.51 and earlier
GetSecurityDescriptorDacl Windows NT 3.51 and earlier
GetSecurityDescriptorGroup Windows NT 3.51 and earlier
GetSecurityDescriptorLength Windows NT 3.51 and earlier
GetSecurityDescriptorOwner Windows NT 3.51 and earlier
GetSecurityDescriptorSacl Windows NT 3.51 and earlier
GetUserObjectSecurity Windows NT 3.51 and earlier
InitializeSecurityDescriptor Windows NT 3.51 and earlier
IsValidSecurityDescriptor Windows NT 3.51 and earlier
MakeAbsoluteSD Windows NT 3.51 and earlier
MakeSelfRelativeSD Windows NT 3.51 and earlier
NetShareGetInfo Windows NT 3.51 and earlier
NetShareSetInfo Windows NT 3.51 and earlier
QueryServiceObjectSecurity Windows NT 3.51 and earlier
RegGetKeySecurity Windows NT 3.51 and earlier
RegSetKeySecurity Windows NT 3.51 and earlier
SetFileSecurity Windows NT 3.51 and earlier
SetKernelObjectSecurity Windows NT 3.51 and earlier
SetPrinter Windows NT 3.51 and earlier
SetSecurityDescriptorDacl Windows NT 3.51 and earlier
SetSecurityDescriptorGroup Windows NT 3.51 and earlier
SetSecurityDescriptorOwner Windows NT 3.51 and earlier
SetSecurityDescriptorSacl Windows NT 3.51 and earlier
SetServiceObjectSecurity Windows NT 3.51 and earlier
SetUserObjectSecurity Windows NT 3.51 and earlier

The following low-level functions are used to manipulate ACEs and ACLs.

Function History
AddAccessAllowedAce Windows NT 3.51 and earlier
AddAccessAllowedAceEx Windows 2000
AddAccessAllowedObjectAce Windows 2000
AddAccessDeniedAce Windows NT 3.51 and earlier
AddAccessDeniedAceEx Windows 2000
AddAccessDeniedObjectAce Windows 2000
AddAce Windows NT 3.51 and earlier
AddAuditAccessAce Windows NT 3.51 and earlier
AddAuditAccessAceEx Windows 2000
AddAuditAccessObjectAce Windows 2000
DeleteAce Windows NT 3.51 and earlier
FindFirstFreeAce Windows NT 3.51 and earlier
GetAce Windows NT 3.51 and earlier
GetAclInformation Windows NT 3.51 and earlier
InitializeAcl Windows NT 3.51 and earlier
IsValidAcl Windows NT 3.51 and earlier
SetAclInformation Windows NT 3.51 and earlier