| Platform SDK: Access Control |
The following functions are used by servers to impersonate clients.
| Function | History |
|---|---|
| CreateProcessAsUser | Windows NT 3.51 and later |
| CreateProcessWithLogonW | Windows 2000 |
| ImpersonateLoggedOnUser | Windows NT 3.51 and later |
| ImpersonateNamedPipeClient | Windows NT 3.1 and later |
| ImpersonateSelf | Windows NT 3.1 and later |
| LogonUser | Windows NT 3.51 and later |
| RevertToSelf | Windows NT 3.1 and later |
The following functions are used by servers to check and set the security descriptors on private objects.
| Function | History |
|---|---|
| AccessCheck | Windows NT 3.1 and later |
| AccessCheckAndAuditAlarm | Windows NT 3.1 and later |
| AccessCheckByType | Windows 2000 |
| AccessCheckByTypeAndAuditAlarm | Windows 2000 |
| AccessCheckByTypeResultList | Windows 2000 |
| AccessCheckByTypeResultListAndAuditAlarm | Windows 2000 |
| AccessCheckByTypeResultListAndAuditAlarmByHandle | Windows 2000 |
| AreAllAccessesGranted | Windows NT 3.1 and later |
| AreAnyAccessesGranted | Windows NT 3.1 and later |
| BuildSecurityDescriptor | Windows NT 4.0 and later |
| ConvertToAutoInheritPrivateObjectSecurity | Windows 2000 |
| CreatePrivateObjectSecurity | Windows NT 3.1 and later |
| CreatePrivateObjectSecurityEx | Windows 2000 |
| DestroyPrivateObjectSecurity | Windows NT 3.1 and later |
| GetPrivateObjectSecurity | Windows NT 3.1 and later |
| LookupSecurityDescriptorParts | Windows NT 4.0 and later |
| MapGenericMask | Windows NT 3.1 and later |
| PrivilegeCheck | Windows NT 3.1 and later |
| SetPrivateObjectSecurity | Windows NT 3.1 and later |
| SetPrivateObjectSecurityEx | Windows 2000 |
The following functions are used by servers to generate audit messages in the security event log.
| Function | History |
|---|---|
| ObjectCloseAuditAlarm | Windows NT 3.1 and later |
| ObjectDeleteAuditAlarm | Windows NT 3.1 and later |
| ObjectOpenAuditAlarm | Windows NT 3.1 and later |
| ObjectPrivilegeAuditAlarm | Windows NT 3.1 and later |
| PrivilegedServiceAuditAlarm | Windows NT 3.1 and later |