Geoff Chappell, Software Analyst
The table below lists all the functions that are first exported from ADVAPI32 by name in version 5.0, i.e., for Windows 2000.
Function | Remarks |
---|---|
AccessCheckByType | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AccessCheckByTypeAndAuditAlarmA | |
AccessCheckByTypeAndAuditAlarmW | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AccessCheckByTypeResultList | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AccessCheckByTypeResultListAndAuditAlarmA | |
AccessCheckByTypeResultListAndAuditAlarmByHandleA | |
AccessCheckByTypeResultListAndAuditAlarmByHandleW | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AccessCheckByTypeResultListAndAuditAlarmW | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAccessAllowedAceEx | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAccessAllowedObjectAce | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAccessDeniedAceEx | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAccessDeniedObjectAce | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAuditAccessAceEx | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddAuditAccessObjectAce | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
AddUsersToEncryptedFile | |
BuildTrusteeWithObjectsAndNameA | |
BuildTrusteeWithObjectsAndNameW | |
BuildTrusteeWithObjectsAndSidA | |
BuildTrusteeWithObjectsAndSidW | |
ChangeServiceConfig2A | implemented as jump to API-MS-WIN-Service-winsvc-L1-1-0 in 6.1 and higher |
ChangeServiceConfig2W | implemented as jump to API-MS-WIN-Service-Management-L2-1-0 in 6.1 and higher |
CheckTokenMembership | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
CloseEncryptedFileRaw | |
CloseTrace | |
CommandLineFromMsiDescriptor | |
ControlTraceA | forwarded to NTDLL function EtwControlTraceA in 5.2 only |
ControlTraceW | forwarded to NTDLL function EtwControlTraceW in 5.2 only |
ConvertSDToStringSDRootDomainA | |
ConvertSDToStringSDRootDomainW | |
ConvertSecurityDescriptorToStringSecurityDescriptorA | |
ConvertSecurityDescriptorToStringSecurityDescriptorW | |
ConvertSidToStringSidA | |
ConvertSidToStringSidW | |
ConvertStringSDToSDRootDomainA | |
ConvertStringSDToSDRootDomainW | |
ConvertStringSecurityDescriptorToSecurityDescriptorA | |
ConvertStringSecurityDescriptorToSecurityDescriptorW | |
ConvertStringSidToSidA | |
ConvertStringSidToSidW | |
ConvertToAutoInheritPrivateObjectSecurity | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
CreatePrivateObjectSecurityEx | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
CreateProcessAsUserSecure | begins in SP4; not in 5.1 before Windows XP SP2; discontinued in 5.2 |
CreateProcessWithLogonW | |
CreateRestrictedToken | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
CreateTraceInstanceId | forwarded to NTDLL function EtwCreateTraceInstanceId in 5.2 and higher |
CreateWellKnownSid | begins in SP2; implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher; documented as requring at least Windows XP |
DecryptFileA | |
DecryptFileW | |
DuplicateEncryptionInfoFile | documented as requiring at least Windows XP |
ElfFlushEventLog | begins in SP4; not in 5.1 before Windows XP SP2 |
EnableTrace | forwarded to NTDLL function EtwEnableTrace in 5.2 only |
EncryptFileA | |
EncryptFileW | |
EncryptionDisable | |
EqualDomainSid | begins in SP2; implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher; documented as requiring at least Windows XP |
FileEncryptionStatusA | |
FileEncryptionStatusW | |
FreeEncryptionCertificateHashList | |
GetEventLogInformation | |
GetLocalManagedApplications | documented as requiring at least Windows XP |
GetManagedApplications | documented as requiring at least Windows XP |
GetMangledSiteSid | discontinued in 5.1 |
GetSecurityDescriptorRMControl | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
GetSiteDirectoryA | discontinued in 5.1 |
GetSiteDirectoryW | discontinued in 5.1 |
GetSiteNameFromSid | discontinued in 5.1 |
GetSiteSidFromToken | discontinued in 5.1 |
GetSiteSidFromUrl | discontinued in 5.1 |
GetTraceEnableFlags | forwarded to NTDLL function EtwGetTraceEnableFlags in 5.2 and higher |
GetTraceEnableLevel | forwarded to NTDLL function EtwGetTraceEnableLevel in 5.2 and higher |
GetTraceLoggerHandle | forwarded to NTDLL function EtwGetTraceLoggerHandle in 5.2 and higher |
GetTrusteeFormA | documented as requiring at least Windows NT 4.0 |
GetTrusteeFormW | documented as requiring at least Windows NT 4.0 |
GetWindowsAccountDomainSid | begins in SP2; implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher; documented as requiring at least Windows XP |
I_ScIsSecurityProcess | forwarded to api-ms-win-service-winsvc-l1-1-0 in 6.1 only; forwarded to api-ms-win-service-private-l1-1-0 in 6.2 and higher |
I_ScPnPGetServiceName | forwarded to api-ms-win-service-winsvc-l1-1-0 in 6.1 only; forwarded to api-ms-win-service-private-l1-1-0 in 6.2 and higher |
ImpersonateAnonymousToken | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
InitiateSystemShutdownExA | |
InitiateSystemShutdownExW | |
InstallApplication | documented as requiring at least Windows XP |
IsInSandbox | discontinued in 5.1 |
IsProcessRestricted | discontinued in 5.1 |
IsTokenRestricted | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
IsWellKnownSid | begins in SP2; implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher; documented as requring at least Windows XP |
LsaCreateTrustedDomainEx | |
LsaEnumerateTrustedDomainsEx | |
LsaOpenPolicySce | begins in SP2 |
LsaOpenTrustedDomainByName | |
LsaQueryDomainInformationPolicy | |
LsaQueryTrustedDomainInfoByName | |
LsaSetDomainInformationPolicy | |
LsaSetTrustedDomainInfoByName | |
MakeAbsoluteSD2 | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
OpenEncryptedFileRawA | |
OpenEncryptedFileRawW | |
OpenTraceA | |
OpenTraceW | |
ProcessTrace | |
QueryAllTracesA | forwarded to NTDLL function EtwQueryAllTracesA in 5.2 only |
QueryAllTracesW | forwarded to NTDLL function EtwQueryAllTracesW in 5.2 only |
QueryRecoveryAgentsOnEncryptedFile | |
QueryServiceConfig2A | implemented as jump to API-MS-WIN-Service-winsvc-L1-1-0 in 6.1 and higher |
QueryServiceConfig2W | implemented as jump to API-MS-WIN-Service-Management-L2-1-0 in 6.1 and higher |
QueryUsersOnEncryptedFile | |
ReadEncryptedFileRaw | |
RegDisablePredefinedCache | |
RegOpenCurrentUser | implemented as jump to API-MS-Win-Core-LocalRegistry-L1-1-0 in 6.1 and higher |
RegOpenUserClassesRoot | implemented as jump to API-MS-Win-Core-LocalRegistry-L1-1-0 in 6.1 and higher |
RegOverridePredefKey | |
RegisterServiceCtrlHandlerExA | implemented as jump to API-MS-WIN-Service-winsvc-L1-1-0 in 6.1 and higher |
RegisterServiceCtrlHandlerExW | implemented as jump to API-MS-WIN-Service-Core-L1-1-0 in 6.1 and higher |
RegisterTraceGuidsA | forwarded to NTDLL function EtwRegisterTraceGuidsA in 5.2 to 6.2; forwarded to KERNELBASE in 6.3 and higher |
RegisterTraceGuidsW | forwarded to NTDLL function EtwRegisterTraceGuidsW in 5.2 and higher |
RemoveTraceCallback | forwarded to KERNELBASE in 6.2 only; forwarded to SECHOST in 6.3 and higher |
RemoveUsersFromEncryptedFile | |
SetPrivateObjectSecurityEx | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
SetSecurityDescriptorControl | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
SetSecurityDescriptorRMControl | implemented as jump to API-MS-Win-Security-Base-L1-1-0 in 6.1 and higher |
SetTraceCallback | forwarded to KERNELBASE in 6.2 only; forwarded to SECHOST in 6.3 and higher |
SetUserFileEncryptionKey | |
StartTraceA | forwarded to NTDLL function EtwStartTraceA in 5.2 only |
StartTraceW | forwarded to NTDLL function EtwStartTraceW in 5.2 only |
SystemFunction034 | forwarded to CRYPTBASE in 6.3 and higher |
SystemFunction035 | forwarded to CRYPTSP function CheckSignatureInFile in 6.1 and higher |
SystemFunction040 | begins in SP2; forwarded to CRYPTBASE in 6.3 and higher; documented as RtlEncryptMemory; documented as requiring at least SP3 |
SystemFunction041 | begins in SP2; forwarded to CRYPTBASE in 6.3 and higher; documented as RtlDecryptMemory; documented as requiring at least SP3 |
TraceEvent | forwarded to NTDLL function EtwTraceEvent in 5.2 only; forwarded to NTDLL function EtwLogTraceEvent in 6.0 and higher |
TraceEventInstance | forwarded to NTDLL function EtwTraceEventInstance in 5.2 and higher |
UninstallApplication | documented as requiring at least Windows XP |
UnregisterTraceGuids | forwarded to NTDLL function EtwUnregisterTraceGuids in 5.2 and higher |
WmiCloseBlock | |
WmiDevInstToInstanceNameA | |
WmiDevInstToInstanceNameW | |
WmiEnumerateGuids | |
WmiExecuteMethodA | |
WmiExecuteMethodW | |
WmiFileHandleToInstanceNameA | |
WmiFileHandleToInstanceNameW | |
WmiFreeBuffer | |
WmiMofEnumerateResourcesA | |
WmiMofEnumerateResourcesW | |
WmiNotificationRegistrationA | forwarded to NTDLL function EtwNotificationRegistrationA in 5.2 only |
WmiNotificationRegistrationW | forwarded to NTDLL function EtwNotificationRegistrationW in 5.2 only |
WmiOpenBlock | |
WmiQueryAllDataA | |
WmiQueryAllDataW | |
WmiQueryGuidInformation | |
WmiQuerySingleInstanceA | |
WmiQuerySingleInstanceW | |
WmiSetSingleInstanceA | |
WmiSetSingleInstanceW | |
WmiSetSingleItemA | |
WmiSetSingleItemW | |
WriteEncryptedFileRaw |