- Implement AddAccessAllowedAceEx, AddAccessDeniedAceEx and AddAuditAccessAceEx.
[reactos.git] / reactos / lib / advapi32 / advapi32.def
index dbd9110..af9b0de 100644 (file)
-; $Id: advapi32.def,v 1.10 2003/09/08 09:56:56 weiden Exp $
+; $Id: advapi32.def,v 1.22 2004/09/13 12:14:55 ekohl Exp $
 ;
 ; advapi32.def
 ;
 ; ReactOS Operating System
 ;
-; Some stack sizes are taken from Ander Norlander's .DEFs.
-;
 LIBRARY advapi32.dll
 EXPORTS
-;A_SHAFinal
-;A_SHAInit
-;A_SHAUpdate
 AbortSystemShutdownA@4
 AbortSystemShutdownW@4
 AccessCheck@32
-AccessCheckByType@44
-AccessCheckByTypeAndAuditAlarmA@64
-AccessCheckByTypeAndAuditAlarmW@64
-AccessCheckByTypeResultList@44
-AccessCheckByTypeResultListAndAuditAlarmA@64
-AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
-AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
-AccessCheckByTypeResultListAndAuditAlarmW@64
 AccessCheckAndAuditAlarmA@44
 AccessCheckAndAuditAlarmW@44
 AddAccessAllowedAce@16
 AddAccessAllowedAceEx@20
-AddAccessAllowedObjectAce@28
 AddAccessDeniedAce@16
 AddAccessDeniedAceEx@20
-AddAccessDeniedObjectAce@28
 AddAce@20
 AddAuditAccessAce@24
 AddAuditAccessAceEx@28
-AddAuditAccessObjectAce@36
-;@AddUsersToEncryptedFile
 AdjustTokenGroups@24
 AdjustTokenPrivileges@24
 AllocateAndInitializeSid@44
 AllocateLocallyUniqueId@4
 AreAllAccessesGranted@8
 AreAnyAccessesGranted@8
-BackupEventLogA@8
-BackupEventLogW@8
-BuildExplicitAccessWithNameA@20
-BuildExplicitAccessWithNameW@20
-BuildImpersonateExplicitAccessWithNameA@24
-BuildImpersonateExplicitAccessWithNameW@24
-BuildImpersonateTrusteeA@8
-BuildImpersonateTrusteeW@8
-BuildSecurityDescriptorA@36
-BuildSecurityDescriptorW@36
-BuildTrusteeWithNameA@8
-BuildTrusteeWithNameW@8
-BuildTrusteeWithObjectsAndNameA@24
-BuildTrusteeWithObjectsAndNameW@24
-BuildTrusteeWithObjectsAndSidA@20
-BuildTrusteeWithObjectsAndSidW@20
-BuildTrusteeWithSidA@8
-BuildTrusteeWithSidW@8
-;CancelOverlappedAccess
+;BackupEventLogA@8
+;BackupEventLogW@8
+;BuildAccessRequestA
+;BuildAccessRequestW
+;BuildExplicitAccessWithNameA@20
+;BuildExplicitAccessWithNameW@20
+;BuildImpersonateExplicitAccessWithNameA@24
+;BuildImpersonateExplicitAccessWithNameW@24
+;BuildImpersonateTrusteeA@8
+;BuildImpersonateTrusteeW@8
+;BuildSecurityDescriptorA@36
+;BuildSecurityDescriptorW@36
+;BuildTrusteeWithNameA@8
+;BuildTrusteeWithNameW@8
+;BuildTrusteeWithSidA@8
+;BuildTrusteeWithSidW@8
 ChangeServiceConfigA@44
 ChangeServiceConfigW@44
-ChangeServiceConfig2A@12
-ChangeServiceConfig2W@12
-CheckTokenMembership@12
-ClearEventLogA@8
-ClearEventLogW@8
-;CloseCodeAuthzLevel
-CloseEncryptedFileRaw@4
-CloseEventLog@4
+;ClearEventLogA@8
+;ClearEventLogW@8
+;CloseEventLog@4
 CloseServiceHandle@4
-;@CloseTrace
-;@CommandLineFromMsiDescriptor
-;ComputeAccessTokenFromCodeAuthzLevel
-;@ControlTraceA
-;@ControlTraceW
 ControlService@12
-;ConvertAccessToSecurityDescriptorA
-;ConvertAccessToSecurityDescriptorW
-;ConvertSDToStringSDRootDomainA
-;ConvertSDToStringSDRootDomainW
-;ConvertSecurityDescriptorToAccessA
-;ConvertSecurityDescriptorToAccessNamedA
-;ConvertSecurityDescriptorToAccessNamedW
-;ConvertSecurityDescriptorToAccessW
-;@ConvertSecurityDescriptorToStringSecurityDescriptorA
-;@ConvertSecurityDescriptorToStringSecurityDescriptorW
-;@ConvertSidToStringSidA
-;@ConvertSidToStringSidW
-;ConvertStringSDToSDDomainA
-;ConvertStringSDToSDDomainW
-;ConvertStringSDToSDRootDomainA
-;ConvertStringSDToSDRootDomainW
-;@ConvertStringSecurityDescriptorToSecurityDescriptorA
-;@ConvertStringSecurityDescriptorToSecurityDescriptorW
-;@ConvertStringSidToSidA
-;@ConvertStringSidToSidW
-ConvertToAutoInheritPrivateObjectSecurity@24
+ConvertSidToStringSidA@8
+ConvertSidToStringSidW@8
 CopySid@12
-;CreateCodeAuthzLevel
-CreatePrivateObjectSecurity@24
-CreatePrivateObjectSecurityEx@32
-CreatePrivateObjectSecurityWithMultipleInheritance@36
+;CreatePrivateObjectSecurity@24
 CreateProcessAsUserA@44
 CreateProcessAsUserW@44
-CreateProcessWithLogonW@44
-CreateRestrictedToken@36
 CreateServiceA@52
 CreateServiceW@52
-;@CreateTraceInstanceId
-CreateWellKnownSid@16
-;@CredDeleteA
-;@CredDeleteW
-;@CredEnumerateA
-;@CredEnumerateW
-;@CredFree
-;@CredGetSessionTypes
-;@CredGetTargetInfoA
-;@CredGetTargetInfoW
-;@CredIsMarshaledCredentialA
-;@CredIsMarshaledCredentialW
-;@CredMarshalCredentialA
-;@CredMarshalCredentialW
-;CredProfileLoaded
-;@CredReadA
-;@CredReadDomainCredentialsA
-;@CredReadDomainCredentialsW
-;@CredReadW
-;@CredRenameA
-;@CredRenameW
-;@CredUnmarshalCredentialA
-;@CredUnmarshalCredentialW
-;@CredWriteA
-;@CredWriteDomainCredentialsA
-;@CredWriteDomainCredentialsW
-;@CredWriteW
-;CredpConvertCredential
-;CredpConvertTargetInfo
-;CredpDecodeCredential
-;CredpEncodeCredential
-CryptAcquireContextA@20
-CryptAcquireContextW@20
-CryptContextAddRef@12
-CryptCreateHash@20
-CryptDecrypt@24
-CryptDeriveKey@20
-CryptDestroyHash@4
-CryptDestroyKey@4
-CryptDuplicateHash@16
-CryptDuplicateKey@16
-CryptEncrypt@28
-CryptEnumProviderTypesA@24
-CryptEnumProviderTypesW@24
-CryptEnumProvidersA@24
-CryptEnumProvidersW@24
-CryptExportKey@24
-CryptGenKey@16
-CryptGenRandom@12
-CryptGetDefaultProviderA@20
-CryptGetDefaultProviderW@20
-CryptGetHashParam@20
-CryptGetKeyParam@20
-CryptGetProvParam@20
-CryptGetUserKey@12
-CryptHashData@16
-CryptHashSessionKey@12
-CryptImportKey@24
-CryptReleaseContext@8
-CryptSetHashParam@16
-CryptSetKeyParam@16
-CryptSetProvParam@16
-CryptSetProviderA@8
-CryptSetProviderW@8
-CryptSetProviderExA@16
-CryptSetProviderExW@16
-CryptSignHashA@24
-CryptSignHashW@24
-CryptVerifySignatureA@24
-CryptVerifySignatureW@24
-DecryptFileA@8
-DecryptFileW@8
+;CryptAcquireContextA@20
+;CryptAcquireContextW@20
+;CryptContextAddRef@12
+;CryptCreateHash@20
+;CryptDecrypt@24
+;CryptDeriveKey@20
+;CryptDestroyHash@4
+;CryptDestroyKey@4
+;CryptEncrypt@28
+;CryptExportKey@24
+;CryptGenKey@16
+;CryptGenRandom@12
+;CryptGetHashParam@20
+;CryptGetKeyParam@20
+;CryptGetProvParam@20
+;CryptGetUserKey@12
+;CryptHashData@16
+;CryptHashSessionKey@12
+;CryptImportKey@24
+;CryptReleaseContext@8
+;CryptSetHashParam@16
+;CryptSetKeyParam@16
+;CryptSetProvParam@16
+;CryptSetProviderA@8
+;CryptSetProviderW@8
+;CryptSignHashA@24
+;CryptSignHashW@24
+;CryptVerifySignatureA@24
+;CryptVerifySignatureW@24
 DeleteAce@8
 DeleteService@4
-DeregisterEventSource@4
-DestroyPrivateObjectSecurity@4
-;@DuplicateEncryptionInfoFile
+;DenyAccessRightsA
+;DenyAccessRightsW
+;DeregisterEventSource@4
+;DestroyPrivateObjectSecurity@4
 DuplicateToken@12
 DuplicateTokenEx@24
 ;ElfBackupEventLogFileA@8
@@ -207,78 +111,53 @@ DuplicateTokenEx@24
 ;ElfRegisterEventSourceW@12
 ;ElfReportEventA@48
 ;ElfReportEventW@48
-;@EnableTrace
-EncryptFileA@4
-EncryptFileW@4
-;EncryptedFileKeyInfo
-;@EncryptionDisable
 EnumDependentServicesA@24
 EnumDependentServicesW@24
 EnumServiceGroupW@36
 EnumServicesStatusA@32
-EnumServicesStatusExA@40
-EnumServicesStatusExW@40
 EnumServicesStatusW@32
-;@EnumerateTraceGuids
-EqualDomainSid@12
 EqualPrefixSid@8
 EqualSid@8
-FileEncryptionStatusA@8
-FileEncryptionStatusW@8
 FindFirstFreeAce@8
-;@FlushTraceA
-;@FlushTraceW
-;FreeEncryptedFileKeyInfo
-;@FreeEncryptionCertificateHashList
-FreeInheritedFromArray@12
 FreeSid@4
-;GetAccessPermissionsForObjectA
-;GetAccessPermissionsForObjectW
 GetAce@12
 GetAclInformation@16
-GetAuditedPermissionsFromAclA@16
-GetAuditedPermissionsFromAclW@16
+;GetAuditedPermissionsFromAclA@16
+;GetAuditedPermissionsFromAclW@16
+;GetAuditedPermissionsFromSDA
+;GetAuditedPermissionsFromSDW
 GetCurrentHwProfileA@4
 GetCurrentHwProfileW@4
-GetEffectiveRightsFromAclA@12
-GetEffectiveRightsFromAclW@12
-GetEventLogInformation@20
-GetExplicitEntriesFromAclA@12
-GetExplicitEntriesFromAclW@12
+;GetEffectiveAccessRightsA
+;GetEffectiveAccessRightsW
+;GetEffectiveRightsFromAclA@12
+;GetEffectiveRightsFromAclW@12
+;GetEffectiveRightsFromSDA@12
+;GetEffectiveRightsFromSDW@12
+;GetExplicitAccessRightsA
+;GetExplicitAccessRightsW
+;GetExplicitEntriesFromAclA@12
+;GetExplicitEntriesFromAclW@12
 GetFileSecurityA@20
 GetFileSecurityW@20
-;GetInformationCodeAuthzLevelW
-;GetInformationCodeAuthzPolicyW
-GetInheritanceSourceA@40
-GetInheritanceSourceW@40
 GetKernelObjectSecurity@20
 GetLengthSid@4
-;@GetLocalManagedApplicationData
-;@GetLocalManagedApplications
-;@GetManagedApplicationCategories
-;@GetManagedApplications
-GetMultipleTrusteeA@4
-GetMultipleTrusteeOperationA@4
-GetMultipleTrusteeOperationW@4
-GetMultipleTrusteeW@4
+;GetMultipleTrusteeA@4
+;GetMultipleTrusteeOperationA@4
+;GetMultipleTrusteeOperationW@4
+;GetMultipleTrusteeW@4
 GetNamedSecurityInfoA@32
-;GetNamedSecurityInfoExA
-;GetNamedSecurityInfoExW
 GetNamedSecurityInfoW@32
-GetNumberOfEventLogRecords@8
-GetOldestEventLogRecord@8
-;GetOverlappedAccessResults
-GetPrivateObjectSecurity@20
+;GetNumberOfEventLogRecords@8
+;GetOldestEventLogRecord@8
+;GetPrivateObjectSecurity@20
 GetSecurityDescriptorControl@12
 GetSecurityDescriptorDacl@16
 GetSecurityDescriptorGroup@12
 GetSecurityDescriptorLength@4
 GetSecurityDescriptorOwner@12
-GetSecurityDescriptorRMControl@8
 GetSecurityDescriptorSacl@16
 GetSecurityInfo@32
-GetSecurityInfoExA@36
-GetSecurityInfoExW@36
 GetServiceDisplayNameA@16
 GetServiceDisplayNameW@16
 GetServiceKeyNameA@16
@@ -288,28 +167,17 @@ GetSidLengthRequired@4
 GetSidSubAuthority@8
 GetSidSubAuthorityCount@4
 GetTokenInformation@20
-;@GetTraceEnableFlags
-;@GetTraceEnableLevel
-;@GetTraceLoggerHandle
-GetTrusteeFormA@4
-GetTrusteeFormW@4
-GetTrusteeNameA@4
-GetTrusteeNameW@4
-GetTrusteeTypeA@4
-GetTrusteeTypeW@4
+;GetTrusteeNameA@4
+;GetTrusteeNameW@4
+;GetTrusteeTypeA@4
+;GetTrusteeTypeW@4
 GetUserNameA@8
 GetUserNameW@8
-GetWindowsAccountDomainSid@12
-GrantAccessRightsA@16
-GrantAccessRightsW@16
+;GrantAccessRightsA@16
+;GrantAccessRightsW@16
 ;I_ScGetCurrentGroupStateW@12
-;I_ScIsSecurityProcess
-;I_ScPnPGetServiceName
-;I_ScSendTSMessage
 ;I_ScSetServiceBitsA@20
 ;I_ScSetServiceBitsW@20
-;IdentifyCodeAuthzLevelW
-ImpersonateAnonymousToken@4
 ImpersonateLoggedOnUser@4
 ImpersonateNamedPipeClient@4
 ImpersonateSelf@4
@@ -317,23 +185,15 @@ InitializeAcl@12
 InitializeSecurityDescriptor@8
 InitializeSid@12
 InitiateSystemShutdownA@20
-InitiateSystemShutdownExA@24
-InitiateSystemShutdownExW@24
 InitiateSystemShutdownW@20
-;@InstallApplication
-IsAccessPermittedA@20
-IsAccessPermittedW@20
+;IsAccessPermittedA@20
+;IsAccessPermittedW@20
 IsTextUnicode@12
-IsTokenRestricted@4
-IsTokenUntrusted@4
-IsWellKnownSid@8
 IsValidAcl@4
 IsValidSecurityDescriptor@4
 IsValidSid@4
 LockServiceDatabase@4
 LogonUserA@24
-LogonUserExA@40
-LogonUserExW@40
 LogonUserW@24
 LookupAccountNameA@28
 LookupAccountNameW@28
@@ -345,84 +205,61 @@ LookupPrivilegeNameA@16
 LookupPrivilegeNameW@16
 LookupPrivilegeValueA@12
 LookupPrivilegeValueW@12
-LookupSecurityDescriptorPartsA@28
-LookupSecurityDescriptorPartsW@28
-LsaAddAccountRights@16
+;LookupSecurityDescriptorPartsA@28
+;LookupSecurityDescriptorPartsW@28
+;LsaAddAccountRights@16
 ;LsaAddPrivilegesToAccount@8
 ;LsaClearAuditLog@4
 LsaClose@4
 ;LsaCreateAccount@16
 ;LsaCreateSecret@16
 ;LsaCreateTrustedDomain@16
-LsaCreateTrustedDomainEx@20
 ;LsaDelete@4
-LsaDeleteTrustedDomain@8
-LsaEnumerateAccountRights@16
+;LsaDeleteTrustedDomain@8
+;LsaEnumerateAccountRights@16
 ;LsaEnumerateAccounts@20
-LsaEnumerateAccountsWithUserRight@16
+;LsaEnumerateAccountsWithUserRight@16
 ;LsaEnumeratePrivileges@20
 ;LsaEnumeratePrivilegesOfAccount@8
-LsaEnumerateTrustedDomains@20
-LsaEnumerateTrustedDomainsEx@20
+;LsaEnumerateTrustedDomains@20
 LsaFreeMemory@4
 ;LsaGetQuotasForAccount@8
-;LsaGetRemoteUserName
 ;LsaGetSystemAccessAccount@8
 ;LsaGetUserName@8
 ;LsaICLookupNames@32
-;LsaICLookupNamesWithCreds
 ;LsaICLookupSids@32
-;LsaICLookupSidsWithCreds
-LsaLookupNames@20
-LsaLookupNames2@24
+;LsaLookupNames@20
 ;LsaLookupPrivilegeDisplayName@16
 ;LsaLookupPrivilegeName@12
 ;LsaLookupPrivilegeValue@12
-LsaLookupSids@20
+;LsaLookupSids@20
 LsaNtStatusToWinError@4
 ;LsaOpenAccount@16
 LsaOpenPolicy@16
-;LsaOpenPolicySce
 ;LsaOpenSecret@16
 ;LsaOpenTrustedDomain@16
-LsaOpenTrustedDomainByName@16
-LsaQueryDomainInformationPolicy@12
-LsaQueryForestTrustInformation@12
+;LsaQueryInfoTrustedDomain
 LsaQueryInformationPolicy@12
-;LsaQueryInfoTrustedDomain@12
-LsaQueryTrustedDomainInfoByName@16
 ;LsaQuerySecret@20
 ;LsaQuerySecurityObject@12
-LsaQueryTrustedDomainInfo@16
-LsaRemoveAccountRights@20
+;LsaQueryTrustedDomainInfo@16
+;LsaRemoveAccountRights@20
 ;LsaRemovePrivilegesFromAccount@12
 ;LsaRetrievePrivateData@12
-LsaSetDomainInformationPolicy@12
-LsaSetInformationPolicy@12
+;LsaSetInformationPolicy@12
 ;LsaSetInformationTrustedDomain@12
-LsaSetForestTrustInformation@20
-LsaSetTrustedDomainInfoByName@16
 ;LsaSetQuotasForAccount@8
 ;LsaSetSecret@12
 ;LsaSetSecurityObject@12
 ;LsaSetSystemAccessAccount@8
-LsaSetTrustedDomainInformation@16
-LsaStorePrivateData@12
+;LsaSetTrustedDomainInformation@16
+;LsaStorePrivateData@12
 MakeAbsoluteSD@44
 MakeSelfRelativeSD@12
 MapGenericMask@8
-;MD4Final
-;MD4Init
-;MD4Update
-;MD5Final
-;MD5Init
-;MD5Update
-;@MSChapSrvChangePassword
-;@MSChapSrvChangePassword2
-MakeAbsoluteSD2@8
-NTAccessMaskToProvAccessRights@12
-NotifyBootConfigStatus@4
-NotifyChangeEventLog@8
+;NTAccessMaskToProvAccessRights@12
+;NotifyBootConfigStatus@4
+;NotifyChangeEventLog@8
 ObjectCloseAuditAlarmA@12
 ObjectCloseAuditAlarmW@12
 ObjectDeleteAuditAlarmA@12
@@ -431,44 +268,29 @@ ObjectOpenAuditAlarmA@48
 ObjectOpenAuditAlarmW@48
 ObjectPrivilegeAuditAlarmA@24
 ObjectPrivilegeAuditAlarmW@24
-OpenBackupEventLogA@8
-OpenBackupEventLogW@8
-OpenEncryptedFileRawA@12
-OpenEncryptedFileRawW@12
-OpenEventLogA@8
-OpenEventLogW@8
+;OpenBackupEventLogA@8
+;OpenBackupEventLogW@8
+;OpenEventLogA@8
+;OpenEventLogW@8
 OpenProcessToken@12
 OpenSCManagerA@12
 OpenSCManagerW@12
 OpenServiceA@12
 OpenServiceW@12
 OpenThreadToken@16
-;@OpenTraceA
-;@OpenTraceW
 PrivilegeCheck@12
 PrivilegedServiceAuditAlarmA@20
 PrivilegedServiceAuditAlarmW@20
-;ProcessIdleTasks
-;@ProcessTrace
-;@QueryAllTracesA
-;@QueryAllTracesW
-;@QueryRecoveryAgentsOnEncryptedFile
+;ProvAccessRightsToNTAccessMask
 QueryServiceConfigA@16
 QueryServiceConfigW@16
-QueryServiceConfig2A@20
-QueryServiceConfig2W@20
 QueryServiceLockStatusA@16
 QueryServiceLockStatusW@16
 QueryServiceObjectSecurity@20
 QueryServiceStatus@8
-QueryServiceStatusEx@20
-;@QueryTraceA
-;@QueryTraceW
-;@QueryUsersOnEncryptedFile
 ;QueryWindows31FilesMigration@4
-ReadEncryptedFileRaw@12
-ReadEventLogA@28
-ReadEventLogW@28
+;ReadEventLogA@28
+;ReadEventLogW@28
 RegCloseKey@4
 RegConnectRegistryA@12
 RegConnectRegistryW@12
@@ -480,7 +302,6 @@ RegDeleteKeyA@8
 RegDeleteKeyW@8
 RegDeleteValueA@8
 RegDeleteValueW@8
-RegDisablePredefinedCache@0
 RegEnumKeyA@16
 RegEnumKeyExA@32
 RegEnumKeyExW@32
@@ -492,13 +313,10 @@ RegGetKeySecurity@16
 RegLoadKeyA@12
 RegLoadKeyW@12
 RegNotifyChangeKeyValue@20
-RegOpenCurrentUser@8
 RegOpenKeyA@12
 RegOpenKeyExA@20
 RegOpenKeyExW@20
 RegOpenKeyW@12
-RegOpenUserClassesRoot@16
-RegOverridePredefKey@8
 RegQueryInfoKeyA@48
 RegQueryInfoKeyW@48
 RegQueryMultipleValuesA@20
@@ -512,8 +330,6 @@ RegReplaceKeyW@16
 RegRestoreKeyA@12
 RegRestoreKeyW@12
 RegSaveKeyA@12
-RegSaveKeyExA@16
-RegSaveKeyExW@16
 RegSaveKeyW@12
 RegSetKeySecurity@12
 RegSetValueA@20
@@ -522,82 +338,42 @@ RegSetValueExW@24
 RegSetValueW@20
 RegUnLoadKeyA@8
 RegUnLoadKeyW@8
-RegisterEventSourceA@8
-RegisterEventSourceW@8
-;RegisterIdleTask
+;RegisterEventSourceA@8
+;RegisterEventSourceW@8
 RegisterServiceCtrlHandlerA@8
-RegisterServiceCtrlHandlerExA@12
-RegisterServiceCtrlHandlerExW@12
 RegisterServiceCtrlHandlerW@8
-;@RegisterTraceGuidsA
-;@RegisterTraceGuidsW
-;@RemoveTraceCallback
-;@RemoveUsersFromEncryptedFile
-ReportEventA@36
-ReportEventW@36
+;ReplaceAllAccessRightsA
+;ReplaceAllAccessRightsW
+;ReportEventA@36
+;ReportEventW@36
 RevertToSelf@0
-RevokeExplicitAccessRightsA@16
-RevokeExplicitAccessRightsW@16
-;@SaferCloseLevel
-;@SaferComputeTokenFromLevel
-;@SaferCreateLevel
-;@SaferGetLevelInformation
-;@SaferGetPolicyInformation
-;@SaferIdentifyLevel
-;@SaferRecordEventLogEntry
-;@SaferSetLevelInformation
-;@SaferSetPolicyInformation
-;SaferiChangeRegistryScope
-;SaferiCompareTokenLevels
-;@SaferiIsExecutableFileType
-;SaferiPopulateDefaultsInRegistry
-;SaferiRecordEventLogEntry
-;SaferiReplaceProcessThreadTokens
-;SaferiSearchMatchingHashRules
-SetAccessRightsA@16
-SetAccessRightsW@16
+;RevokeExplicitAccessRightsA@16
+;RevokeExplicitAccessRightsW@16
+;SetAccessRightsA@16
+;SetAccessRightsW@16
 SetAclInformation@16
-;SetEntriesInAccessListA
-;SetEntriesInAccessListW
-SetEntriesInAclA@16
-SetEntriesInAclW@16
-;SetEntriesInAuditListA
-;SetEntriesInAuditListW
-SetFileSecurityA@12
-SetFileSecurityW@12
+;SetEntriesInAclA@16
+;SetEntriesInAclW@16
+SetFileSecurityA@20
+SetFileSecurityW@20
 SetKernelObjectSecurity@12
-;SetInformationCodeAuthzLevelW
-;SetInformationCodeAuthzPolicyW
 SetNamedSecurityInfoA@28
-;SetNamedSecurityInfoExA
-;SetNamedSecurityInfoExW
 SetNamedSecurityInfoW@28
-SetPrivateObjectSecurity@20
-SetPrivateObjectSecurityEx@24
-SetSecurityDescriptorControl@12
+;SetPrivateObjectSecurity@20
 SetSecurityDescriptorDacl@16
 SetSecurityDescriptorGroup@12
 SetSecurityDescriptorOwner@12
-SetSecurityDescriptorRMControl@8
 SetSecurityDescriptorSacl@16
-SetSecurityInfo@28
-;SetSecurityInfoExA
-;SetSecurityInfoExW
+;SetSecurityInfo@28
 SetServiceBits@16
 SetServiceObjectSecurity@12
 SetServiceStatus@8
 SetThreadToken@8
 SetTokenInformation@16
-;@SetTraceCallback
-;@SetUserFileEncryptionKey
 StartServiceA@12
 StartServiceCtrlDispatcherA@4
 StartServiceCtrlDispatcherW@4
 StartServiceW@12
-;@StartTraceA
-;@StartTraceW
-;@StopTraceA
-;@StopTraceW
 ;SynchronizeWindows31FilesAndWindowsNTRegistry@16
 SystemFunction001@12
 SystemFunction002@12
@@ -634,59 +410,5 @@ SystemFunction032@8
 SystemFunction033@8
 SystemFunction034@8
 SystemFunction035@8
-;SystemFunction036
-;SystemFunction040
-;SystemFunction041
-;@TraceEvent
-;@TraceEventInstance
-;@TraceMessage
-;@TraceMessageVa
-TreeResetNamedSecurityInfoA@44
-TreeResetNamedSecurityInfoW@44
-;TrusteeAccessToObjectA
-;TrusteeAccessToObjectW
-;@UninstallApplication
 UnlockServiceDatabase@4
-;UnregisterIdleTask
-;@UnregisterTraceGuids
-;@UpdateTraceA
-;@UpdateTraceW
-;WdmWmiServiceMain
-;WmiCloseBlock
-;WmiCloseTraceWithCursor
-;WmiConvertTimestamp
-;WmiDevInstToInstanceNameA
-;WmiDevInstToInstanceNameW
-;WmiEnumerateGuids
-;WmiExecuteMethodA
-;WmiExecuteMethodW
-;WmiFileHandleToInstanceNameA
-;WmiFileHandleToInstanceNameW
-;WmiFreeBuffer
-;WmiGetFirstTraceOffset
-;WmiGetNextEvent
-;WmiGetTraceHeader
-;WmiMofEnumerateResourcesA
-;WmiMofEnumerateResourcesW
-;WmiNotificationRegistrationA
-;WmiNotificationRegistrationW
-;WmiOpenBlock
-;WmiOpenTraceWithCursor
-;WmiParseTraceEvent
-;WmiQueryAllDataA
-;WmiQueryAllDataMultipleA
-;WmiQueryAllDataMultipleW
-;WmiQueryAllDataW
-;WmiQueryGuidInformation
-;WmiQuerySingleInstanceA
-;WmiQuerySingleInstanceMultipleA
-;WmiQuerySingleInstanceMultipleW
-;WmiQuerySingleInstanceW
-;WmiReceiveNotificationsA
-;WmiReceiveNotificationsW
-;WmiSetSingleInstanceA
-;WmiSetSingleInstanceW
-;WmiSetSingleItemA
-;WmiSetSingleItemW
-Wow64Win32ApiEntry@12
-WriteEncryptedFileRaw@12
+; EOF