> For the complete documentation index, see [llms.txt](https://www.pinvoke.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.pinvoke.dev/advapi32.md).

# ADVAPI32

- [AdjustTokenGroups](https://www.pinvoke.dev/advapi32/adjusttokengroups.md)
- [AdjustTokenPrivileges](https://www.pinvoke.dev/advapi32/adjusttokenprivileges.md)
- [ChangeServiceConfigW](https://www.pinvoke.dev/advapi32/changeserviceconfig.md)
- [CloseServiceHandle](https://www.pinvoke.dev/advapi32/closeservicehandle.md)
- [ControlService](https://www.pinvoke.dev/advapi32/controlservice.md)
- [CreateProcessAsUserW](https://www.pinvoke.dev/advapi32/createprocessasuser.md)
- [CreateProcessWithTokenW](https://www.pinvoke.dev/advapi32/createprocesswithtoken.md)
- [CreateServiceW](https://www.pinvoke.dev/advapi32/createservice.md)
- [CryptDecrypt](https://www.pinvoke.dev/advapi32/cryptdecrypt.md)
- [CryptEncrypt](https://www.pinvoke.dev/advapi32/cryptencrypt.md)
- [DeleteService](https://www.pinvoke.dev/advapi32/deleteservice.md)
- [DuplicateTokenEx](https://www.pinvoke.dev/advapi32/duplicatetokenex.md)
- [GetTokenInformation](https://www.pinvoke.dev/advapi32/gettokeninformation.md)
- [ImpersonateLoggedOnUser](https://www.pinvoke.dev/advapi32/impersonateloggedonuser.md)
- [ImpersonateNamedPipeClient](https://www.pinvoke.dev/advapi32/impersonatenamedpipeclient.md)
- [LogonUserW](https://www.pinvoke.dev/advapi32/logonuser.md)
- [OpenProcessToken](https://www.pinvoke.dev/advapi32/openprocesstoken.md)
- [OpenSCManagerW](https://www.pinvoke.dev/advapi32/openscmanager.md)
- [OpenServiceW](https://www.pinvoke.dev/advapi32/openservice.md)
- [OpenThreadToken](https://www.pinvoke.dev/advapi32/openthreadtoken.md)
- [RtlDecryptMemory](https://www.pinvoke.dev/advapi32/rtldecryptmemory.md)
- [RtlEncryptMemory](https://www.pinvoke.dev/advapi32/rtlencryptmemory.md)
- [SetTokenInformation](https://www.pinvoke.dev/advapi32/settokeninformation.md)
- [StartServiceW](https://www.pinvoke.dev/advapi32/startservice.md)
- [LsaNtStatusToWinError](https://www.pinvoke.dev/advapi32/lsantstatustowinerror.md)
- [GetSidSubAuthorityCount](https://www.pinvoke.dev/advapi32/getsidsubauthoritycount.md)
- [GetSidSubAuthority](https://www.pinvoke.dev/advapi32/getsidsubauthority.md)
- [CreateProcessWithLogonW](https://www.pinvoke.dev/advapi32/createprocesswithlogonw.md)
- [ChangeServiceConfigA](https://www.pinvoke.dev/advapi32/changeserviceconfiga.md)
- [CreateProcessAsUserA](https://www.pinvoke.dev/advapi32/createprocessasusera.md)
- [CreateServiceA](https://www.pinvoke.dev/advapi32/createservicea.md)
- [LogonUserA](https://www.pinvoke.dev/advapi32/logonusera.md)
- [LogonUserExW](https://www.pinvoke.dev/advapi32/logonuserexw.md)
- [LogonUserExA](https://www.pinvoke.dev/advapi32/logonuserexa.md)
- [LookupAccountSidW](https://www.pinvoke.dev/advapi32/lookupaccountsidw.md)
- [OpenSCManagerA](https://www.pinvoke.dev/advapi32/openscmanagera.md)
- [OpenServiceA](https://www.pinvoke.dev/advapi32/openservicea.md)
- [StartServiceA](https://www.pinvoke.dev/advapi32/startservicea.md)
- [LsaEnumerateTrustedDomains](https://www.pinvoke.dev/advapi32/lsaenumeratetrusteddomains.md)
- [LsaClose](https://www.pinvoke.dev/advapi32/lsaclose.md)
- [LsaQueryDomainInformationPolicy](https://www.pinvoke.dev/advapi32/lsaquerydomaininformationpolicy.md)
