- Implement AddAccessAllowedAceEx, AddAccessDeniedAceEx and AddAuditAccessAceEx.
[reactos.git] / reactos / lib / advapi32 / advapi32.edf
index e728fbd..5bd405c 100644 (file)
@@ -1,38 +1,39 @@
-; $Id: advapi32.edf,v 1.6 2000/03/18 13:48:24 ekohl Exp $
+; $Id: advapi32.edf,v 1.42 2004/09/13 12:14:55 ekohl Exp $
 ;
-; advapi32.def
+; advapi32.edf
 ;
 ; ReactOS Operating System
 ;
-; Some stack sizes are taken from Ander Norlander's .DEFs.
-;
 LIBRARY advapi32.dll
 EXPORTS
 AbortSystemShutdownA=AbortSystemShutdownA@4
 AbortSystemShutdownW=AbortSystemShutdownW@4
 AccessCheck=AccessCheck@32
-;AccessCheckAndAuditAlarmA=AccessCheckAndAuditAlarmA@44
-;AccessCheckAndAuditAlarmW=AccessCheckAndAuditAlarmW@44
-;AddAccessAllowedAce=AddAccessAllowedAce@16
-;AddAccessDeniedAce=AddAccessDeniedAce@16
+AccessCheckAndAuditAlarmA=AccessCheckAndAuditAlarmA@44
+AccessCheckAndAuditAlarmW=AccessCheckAndAuditAlarmW@44
+AddAccessAllowedAce=AddAccessAllowedAce@16
+AddAccessAllowedAceEx=AddAccessAllowedAceEx@20
+AddAccessDeniedAce=AddAccessDeniedAce@16
+AddAccessDeniedAceEx=AddAccessDeniedAceEx@20
 AddAce=AddAce@20
 AddAuditAccessAce=AddAuditAccessAce@24
+AddAuditAccessAceEx=AddAuditAccessAceEx@28
 AdjustTokenGroups=AdjustTokenGroups@24
 AdjustTokenPrivileges=AdjustTokenPrivileges@24
-;AllocateAndInitializeSid=AllocateAndInitializeSid@44
-;AllocateLocallyUniqueId=AllocateLocallyUniqueId@4
-;AreAllAccessesGranted=AreAllAccessesGranted@8
-;AreAnyAccessesGranted=AreAnyAccessesGranted@8
-;BackupEventLogA=BackupEventLogA@8
-;BackupEventLogW=BackupEventLogW@8
-;BuildAccessRequestA=BuildAccessRequestA@12
-;BuildAccessRequestW=BuildAccessRequestW@12
+AllocateAndInitializeSid=AllocateAndInitializeSid@44
+AllocateLocallyUniqueId=AllocateLocallyUniqueId@4
+AreAllAccessesGranted=AreAllAccessesGranted@8
+AreAnyAccessesGranted=AreAnyAccessesGranted@8
+BackupEventLogA=BackupEventLogA@8
+BackupEventLogW=BackupEventLogW@8
+;BuildAccessRequestA
+;BuildAccessRequestW
 ;BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
 ;BuildExplicitAccessWithNameW=BuildExplicitAccessWithNameW@20
-;BuildImpersonateExplicitAccessWithNameA
-;BuildImpersonateExplicitAccessWithNameW
-;BuildImpersonateTrusteeA
-;BuildImpersonateTrusteeW
+;BuildImpersonateExplicitAccessWithNameA=BuildImpersonateExplicitAccessWithNameA@24
+;BuildImpersonateExplicitAccessWithNameW=BuildImpersonateExplicitAccessWithNameW@24
+;BuildImpersonateTrusteeA=BuildImpersonateTrusteeA@8
+;BuildImpersonateTrusteeW=BuildImpersonateTrusteeW@8
 ;BuildSecurityDescriptorA=BuildSecurityDescriptorA@36
 ;BuildSecurityDescriptorW=BuildSecurityDescriptorW@36
 ;BuildTrusteeWithNameA=BuildTrusteeWithNameA@8
@@ -41,14 +42,17 @@ AdjustTokenPrivileges=AdjustTokenPrivileges@24
 ;BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
 ChangeServiceConfigA=ChangeServiceConfigA@44
 ChangeServiceConfigW=ChangeServiceConfigW@44
-;ClearEventLogA=ClearEventLogA@8
-;ClearEventLogW=ClearEventLogW@8
+ClearEventLogA=ClearEventLogA@8
+ClearEventLogW=ClearEventLogW@8
+CloseEventLog=CloseEventLog@4
 CloseServiceHandle=CloseServiceHandle@4
 ControlService=ControlService@12
-;CopySid=CopySid@12
+ConvertSidToStringSidA=ConvertSidToStringSidA@8
+ConvertSidToStringSidW=ConvertSidToStringSidW@8
+CopySid=CopySid@12
 ;CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
-;CreateProcessAsUserA=CreateProcessAsUserA@44
-;CreateProcessAsUserW=CreateProcessAsUserW@44
+CreateProcessAsUserA=CreateProcessAsUserA@44
+CreateProcessAsUserW=CreateProcessAsUserW@44
 CreateServiceA=CreateServiceA@52
 CreateServiceW=CreateServiceW@52
 ;CryptAcquireContextA=CryptAcquireContextA@20
@@ -83,7 +87,7 @@ DeleteAce=DeleteAce@8
 DeleteService=DeleteService@4
 ;DenyAccessRightsA
 ;DenyAccessRightsW
-;DeregisterEventSource=DeregisterEventSource@4
+DeregisterEventSource=DeregisterEventSource@4
 ;DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
 DuplicateToken=DuplicateToken@12
 DuplicateTokenEx=DuplicateTokenEx@24
@@ -111,185 +115,185 @@ EnumDependentServicesW=EnumDependentServicesW@24
 EnumServiceGroupW=EnumServiceGroupW@36
 EnumServicesStatusA=EnumServicesStatusA@32
 EnumServicesStatusW=EnumServicesStatusW@32
-;EqualPrefixSid=EqualPrefixSid@8
-;EqualSid=EqualSid@8
+EqualPrefixSid=EqualPrefixSid@8
+EqualSid=EqualSid@8
 FindFirstFreeAce=FindFirstFreeAce@8
-;FreeSid=FreeSid@4
+FreeSid=FreeSid@4
 GetAce=GetAce@12
 GetAclInformation=GetAclInformation@16
 ;GetAuditedPermissionsFromAclA=GetAuditedPermissionsFromAclA@16
 ;GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
-;GetAuditedPermissionsFromSDA=GetAuditedPermissionsFromSDA@16
-;GetAuditedPermissionsFromSDW=GetAuditedPermissionsFromSDW@16
-;GetCurrentHwProfileA=GetCurrentHwProfileA@4
-;GetCurrentHwProfileW=GetCurrentHwProfileW@4
-;GetEffectiveAccessRightsA=GetEffectiveAccessRightsA@16
-;GetEffectiveAccessRightsW=GetEffectiveAccessRightsW@16
+;GetAuditedPermissionsFromSDA
+;GetAuditedPermissionsFromSDW
+GetCurrentHwProfileA=GetCurrentHwProfileA@4
+GetCurrentHwProfileW=GetCurrentHwProfileW@4
+;GetEffectiveAccessRightsA
+;GetEffectiveAccessRightsW
 ;GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
 ;GetEffectiveRightsFromAclW=GetEffectiveRightsFromAclW@12
-;GetEffectiveRightsFromSDA=GetEffectiveRightsFromSDA@12
-;GetEffectiveRightsFromSDW=GetEffectiveRightsFromSDW@12
-;GetExplicitAccessRightsA=GetExplicitAccessRightsA@16
-;GetExplicitAccessRightsW=GetExplicitAccessRightsW@16
+;GetEffectiveRightsFromSDA
+;GetEffectiveRightsFromSDW
+;GetExplicitAccessRightsA
+;GetExplicitAccessRightsW
 ;GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
 ;GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
-;GetFileSecurityA=GetFileSecurityA@20
-;GetFileSecurityW=GetFileSecurityW@20
-;GetKernelObjectSecurity=GetKernelObjectSecurity@20
-;GetLengthSid=GetLengthSid@4
+GetFileSecurityA=GetFileSecurityA@20
+GetFileSecurityW=GetFileSecurityW@20
+GetKernelObjectSecurity=GetKernelObjectSecurity@20
+GetLengthSid=GetLengthSid@4
 ;GetMultipleTrusteeA=GetMultipleTrusteeA@4
 ;GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
 ;GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
 ;GetMultipleTrusteeW=GetMultipleTrusteeW@4
-;GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
-;GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
-;GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
-;GetOldestEventLogRecord=GetOldestEventLogRecord@8
+GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
+GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
+GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
+GetOldestEventLogRecord=GetOldestEventLogRecord@8
 ;GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
 GetSecurityDescriptorControl=GetSecurityDescriptorControl@12
 GetSecurityDescriptorDacl=GetSecurityDescriptorDacl@16
 GetSecurityDescriptorGroup=GetSecurityDescriptorGroup@12
 GetSecurityDescriptorLength=GetSecurityDescriptorLength@4
 GetSecurityDescriptorOwner=GetSecurityDescriptorOwner@12
-;GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
-;GetSecurityInfo=GetSecurityInfo@32
+GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
+GetSecurityInfo=GetSecurityInfo@32
 GetServiceDisplayNameA=GetServiceDisplayNameA@16
 GetServiceDisplayNameW=GetServiceDisplayNameW@16
 GetServiceKeyNameA=GetServiceKeyNameA@16
 GetServiceKeyNameW=GetServiceKeyNameW@16
-;GetSidIdentifierAuthority=GetSidIdentifierAuthority@4
-;GetSidLengthRequired=GetSidLengthRequired@4
-;GetSidSubAuthority=GetSidSubAuthority@8
-;GetSidSubAuthorityCount=GetSidSubAuthorityCount@4
+GetSidIdentifierAuthority=GetSidIdentifierAuthority@4
+GetSidLengthRequired=GetSidLengthRequired@4
+GetSidSubAuthority=GetSidSubAuthority@8
+GetSidSubAuthorityCount=GetSidSubAuthorityCount@4
 GetTokenInformation=GetTokenInformation@20
-;GetTrusteeForm=GetTrusteeForm@4
 ;GetTrusteeNameA=GetTrusteeNameA@4
 ;GetTrusteeNameW=GetTrusteeNameW@4
 ;GetTrusteeTypeA=GetTrusteeTypeA@4
 ;GetTrusteeTypeW=GetTrusteeTypeW@4
-;GetUserNameA=GetUserNameA@8
-;GetUserNameW=GetUserNameW@8
+GetUserNameA=GetUserNameA@8
+GetUserNameW=GetUserNameW@8
 ;GrantAccessRightsA=GrantAccessRightsA@16
 ;GrantAccessRightsW=GrantAccessRightsW@16
 ;I_ScGetCurrentGroupStateW=I_ScGetCurrentGroupStateW@12
 ;I_ScSetServiceBitsA=I_ScSetServiceBitsA@20
 ;I_ScSetServiceBitsW=I_ScSetServiceBitsW@20
-;ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
-;ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
-;ImpersonateSelf=ImpersonateSelf@4
+ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
+ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
+ImpersonateSelf=ImpersonateSelf@4
 InitializeAcl=InitializeAcl@12
 InitializeSecurityDescriptor=InitializeSecurityDescriptor@8
-;InitializeSid=InitializeSid@12
+InitializeSid=InitializeSid@12
 InitiateSystemShutdownA=InitiateSystemShutdownA@20
 InitiateSystemShutdownW=InitiateSystemShutdownW@20
 ;IsAccessPermittedA=IsAccessPermittedA@20
 ;IsAccessPermittedW=IsAccessPermittedW@20
-;IsTextUnicode=IsTextUnicode@12
+IsTextUnicode=NTDLL.RtlIsTextUnicode
 IsValidAcl=IsValidAcl@4
 IsValidSecurityDescriptor=IsValidSecurityDescriptor@4
-;IsValidSid=IsValidSid@4
+IsValidSid=IsValidSid@4
 LockServiceDatabase=LockServiceDatabase@4
-;LogonUserA=LogonUserA@24
-;LogonUserW=LogonUserW@24
+LogonUserA=LogonUserA@24
+LogonUserW=LogonUserW@24
 ;LookupAccountNameA=LookupAccountNameA@28
 ;LookupAccountNameW=LookupAccountNameW@28
-;LookupAccountSidA=LookupAccountSidA@28
-;LookupAccountSidW=LookupAccountSidW@28
-;LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
-;LookupPrivilegeDisplayNameW=LookupPrivilegeDisplayNameW@20
-;LookupPrivilegeNameA=LookupPrivilegeNameA@16
-;LookupPrivilegeNameW=LookupPrivilegeNameW@16
-;LookupPrivilegeValueA=LookupPrivilegeValueA@12
-;LookupPrivilegeValueW=LookupPrivilegeValueW@12
+LookupAccountSidA=LookupAccountSidA@28
+LookupAccountSidW=LookupAccountSidW@28
+LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
+LookupPrivilegeDisplayNameW=LookupPrivilegeDisplayNameW@20
+LookupPrivilegeNameA=LookupPrivilegeNameA@16
+LookupPrivilegeNameW=LookupPrivilegeNameW@16
+LookupPrivilegeValueA=LookupPrivilegeValueA@12
+LookupPrivilegeValueW=LookupPrivilegeValueW@12
 ;LookupSecurityDescriptorPartsA=LookupSecurityDescriptorPartsA@28
 ;LookupSecurityDescriptorPartsW=LookupSecurityDescriptorPartsW@28
 ;LsaAddAccountRights=LsaAddAccountRights@16
-;LsaAddPrivilegesToAccount=LsaAddPrivilegesToAccount@8
-;LsaClearAuditLog=LsaClearAuditLog@4
-;LsaClose=LsaClose@4
-;LsaCreateAccount=LsaCreateAccount@16
-;LsaCreateSecret=LsaCreateSecret@16
-;LsaCreateTrustedDomain=LsaCreateTrustedDomain@16
-;LsaDelete=LsaDelete@4
+;LsaAddPrivilegesToAccount@8
+;LsaClearAuditLog@4
+LsaClose=LsaClose@4
+;LsaCreateAccount@16
+;LsaCreateSecret@16
+;LsaCreateTrustedDomain@16
+;LsaDelete@4
 ;LsaDeleteTrustedDomain=LsaDeleteTrustedDomain@8
 ;LsaEnumerateAccountRights=LsaEnumerateAccountRights@16
-;LsaEnumerateAccounts=LsaEnumerateAccounts@20
+;LsaEnumerateAccounts@20
 ;LsaEnumerateAccountsWithUserRight=LsaEnumerateAccountsWithUserRight@16
-;LsaEnumeratePrivileges=LsaEnumeratePrivileges@20
-;LsaEnumeratePrivilegesOfAccount=LsaEnumeratePrivilegesOfAccount@8
+;LsaEnumeratePrivileges@20
+;LsaEnumeratePrivilegesOfAccount@8
 ;LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
-;LsaFreeMemory=LsaFreeMemory@4
-;LsaGetQuotasForAccount=LsaGetQuotasForAccount@8
-;LsaGetSystemAccessAccount=LsaGetSystemAccessAccount@8
-;LsaGetUserName=LsaGetUserName@8
-;LsaICLookupNames=LsaICLookupNames@28
-;LsaICLookupSids=LsaICLookupSids@28
+LsaFreeMemory=LsaFreeMemory@4
+;LsaGetQuotasForAccount@8
+;LsaGetSystemAccessAccount@8
+;LsaGetUserName@8
+;LsaICLookupNames@32
+;LsaICLookupSids@32
 ;LsaLookupNames=LsaLookupNames@20
-;LsaLookupPrivilegeDisplayName=LsaLookupPrivilegeDisplayName@16
-;LsaLookupPrivilegeName=LsaLookupPrivilegeName@12
-;LsaLookupPrivilegeValue=LsaLookupPrivilegeValue@12
+;LsaLookupPrivilegeDisplayName@16
+;LsaLookupPrivilegeName@12
+;LsaLookupPrivilegeValue@12
 ;LsaLookupSids=LsaLookupSids@20
-;LsaNtStatusToWinError=LsaNtStatusToWinError@4
-;LsaOpenAccount=LsaOpenAccount@16
-;LsaOpenPolicy=LsaOpenPolicy@16
-;LsaOpenSecret=LsaOpenSecret@16
-;LsaOpenTrustedDomain=LsaOpenTrustedDomain@16
-;LsaQueryInfoTrustedDomain=LsaQueryInfoTrustedDomain@12
-;LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
-;LsaQuerySecret=LsaQuerySecret@20
-;LsaQuerySecurityObject=LsaQuerySecurityObject@12
+LsaNtStatusToWinError=LsaNtStatusToWinError@4
+;LsaOpenAccount@16
+LsaOpenPolicy=LsaOpenPolicy@16
+;LsaOpenSecret@16
+;LsaOpenTrustedDomain@16
+;LsaQueryInfoTrustedDomain
+LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
+;LsaQuerySecret@20
+;LsaQuerySecurityObject@12
 ;LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
 ;LsaRemoveAccountRights=LsaRemoveAccountRights@20
-;LsaRemovePrivilegesFromAccount=LsaRemovePrivilegesFromAccount@12
-;LsaRetrievePrivateData=LsaRetrievePrivateData@12
+;LsaRemovePrivilegesFromAccount@12
+;LsaRetrievePrivateData@12
 ;LsaSetInformationPolicy=LsaSetInformationPolicy@12
-;LsaSetInformationTrustedDomain=LsaSetInformationTrustedDomain@12
-;LsaSetQuotasForAccount=LsaSetQuotasForAccount@8
-;LsaSetSecret=LsaSetSecret@12
-;LsaSetSecurityObject=LsaSetSecurityObject@12
-;LsaSetSystemAccessAccount=LsaSetSystemAccessAccount@8
+;LsaSetInformationTrustedDomain@12
+;LsaSetQuotasForAccount@8
+;LsaSetSecret@12
+;LsaSetSecurityObject@12
+;LsaSetSystemAccessAccount@8
 ;LsaSetTrustedDomainInformation=LsaSetTrustedDomainInformation@16
 ;LsaStorePrivateData=LsaStorePrivateData@12
-;MakeAbsoluteSD=MakeAbsoluteSD@44
-;MakeSelfRelativeSD=MakeSelfRelativeSD@12
-;MapGenericMask=MapGenericMask@8
+MakeAbsoluteSD=MakeAbsoluteSD@44
+MakeSelfRelativeSD=MakeSelfRelativeSD@12
+MapGenericMask=MapGenericMask@8
 ;NTAccessMaskToProvAccessRights=NTAccessMaskToProvAccessRights@12
 ;NotifyBootConfigStatus=NotifyBootConfigStatus@4
-;NotifyChangeEventLog=NotifyChangeEventLog@8
-;ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
-;ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
-;ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
-;ObjectDeleteAuditAlarmW=ObjectDeleteAuditAlarmW@12
-;ObjectOpenAuditAlarmA=ObjectOpenAuditAlarmA@48
-;ObjectOpenAuditAlarmW=ObjectOpenAuditAlarmW@48
-;ObjectPrivilegeAuditAlarmA=ObjectPrivilegeAuditAlarmA@24
-;ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
-;OpenBackupEventLogA=OpenBackupEventLogA@8
-;OpenBackupEventLogW=OpenBackupEventLogW@8
-;OpenEventLogA=OpenEventLogA@8
-;OpenEventLogW=OpenEventLogW@8
+NotifyChangeEventLog=NotifyChangeEventLog@8
+ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
+ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
+ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
+ObjectDeleteAuditAlarmW=ObjectDeleteAuditAlarmW@12
+ObjectOpenAuditAlarmA=ObjectOpenAuditAlarmA@48
+ObjectOpenAuditAlarmW=ObjectOpenAuditAlarmW@48
+ObjectPrivilegeAuditAlarmA=ObjectPrivilegeAuditAlarmA@24
+ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
+OpenBackupEventLogA=OpenBackupEventLogA@8
+OpenBackupEventLogW=OpenBackupEventLogW@8
+OpenEventLogA=OpenEventLogA@8
+OpenEventLogW=OpenEventLogW@8
 OpenProcessToken=OpenProcessToken@12
 OpenSCManagerA=OpenSCManagerA@12
 OpenSCManagerW=OpenSCManagerW@12
 OpenServiceA=OpenServiceA@12
 OpenServiceW=OpenServiceW@12
 OpenThreadToken=OpenThreadToken@16
-;PrivilegeCheck=PrivilegeCheck@12
-;PrivilegedServiceAuditAlarmA=PrivilegedServiceAuditAlarmA@20
-;PrivilegedServiceAuditAlarmW=PrivilegedServiceAuditAlarmW@20
-;ProvAccessRightsToNTAccessMask=ProvAccessRightsToNTAccessMask@8
+PrivilegeCheck=PrivilegeCheck@12
+PrivilegedServiceAuditAlarmA=PrivilegedServiceAuditAlarmA@20
+PrivilegedServiceAuditAlarmW=PrivilegedServiceAuditAlarmW@20
+;ProvAccessRightsToNTAccessMask
 QueryServiceConfigA=QueryServiceConfigA@16
 QueryServiceConfigW=QueryServiceConfigW@16
 QueryServiceLockStatusA=QueryServiceLockStatusA@16
 QueryServiceLockStatusW=QueryServiceLockStatusW@16
 QueryServiceObjectSecurity=QueryServiceObjectSecurity@20
 QueryServiceStatus=QueryServiceStatus@8
+QueryServiceStatusEx=QueryServiceStatusEx@20
 ;QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
-;ReadEventLogA=ReadEventLogA@28
-;ReadEventLogW=ReadEventLogW@28
+ReadEventLogA=ReadEventLogA@28
+ReadEventLogW=ReadEventLogW@28
 RegCloseKey=RegCloseKey@4
-;RegConnectRegistryA=RegConnectRegistryA@12
-;RegConnectRegistryW=RegConnectRegistryW@12
+RegConnectRegistryA=RegConnectRegistryA@12
+RegConnectRegistryW=RegConnectRegistryW@12
 RegCreateKeyA=RegCreateKeyA@12
 RegCreateKeyExA=RegCreateKeyExA@36
 RegCreateKeyExW=RegCreateKeyExW@36
@@ -297,15 +301,15 @@ RegCreateKeyW=RegCreateKeyW@12
 RegDeleteKeyA=RegDeleteKeyA@8
 RegDeleteKeyW=RegDeleteKeyW@8
 RegDeleteValueA=RegDeleteValueA@8
-;RegDeleteValueW=RegDeleteValueW@8
+RegDeleteValueW=RegDeleteValueW@8
 RegEnumKeyA=RegEnumKeyA@16
 RegEnumKeyExA=RegEnumKeyExA@32
-;RegEnumKeyExW=RegEnumKeyExW@32
-;RegEnumKeyW=RegEnumKeyW@16
+RegEnumKeyExW=RegEnumKeyExW@32
+RegEnumKeyW=RegEnumKeyW@16
 RegEnumValueA=RegEnumValueA@32
-;RegEnumValueW=RegEnumValueW@32
+RegEnumValueW=RegEnumValueW@32
 RegFlushKey=RegFlushKey@4
-;RegGetKeySecurity=RegGetKeySecurity@16
+RegGetKeySecurity=RegGetKeySecurity@16
 RegLoadKeyA=RegLoadKeyA@12
 RegLoadKeyW=RegLoadKeyW@12
 RegNotifyChangeKeyValue=RegNotifyChangeKeyValue@20
@@ -316,33 +320,33 @@ RegOpenKeyW=RegOpenKeyW@12
 RegQueryInfoKeyA=RegQueryInfoKeyA@48
 RegQueryInfoKeyW=RegQueryInfoKeyW@48
 RegQueryMultipleValuesA=RegQueryMultipleValuesA@20
-;RegQueryMultipleValuesW=RegQueryMultipleValuesW@20
+RegQueryMultipleValuesW=RegQueryMultipleValuesW@20
 RegQueryValueA=RegQueryValueA@16
 RegQueryValueExA=RegQueryValueExA@24
 RegQueryValueExW=RegQueryValueExW@24
-;RegQueryValueW=RegQueryValueW@16
+RegQueryValueW=RegQueryValueW@16
 RegReplaceKeyA=RegReplaceKeyA@16
-;RegReplaceKeyW=RegReplaceKeyW@16
+RegReplaceKeyW=RegReplaceKeyW@16
 RegRestoreKeyA=RegRestoreKeyA@12
-;RegRestoreKeyW=RegRestoreKeyW@12
+RegRestoreKeyW=RegRestoreKeyW@12
 RegSaveKeyA=RegSaveKeyA@12
-;RegSaveKeyW=RegSaveKeyW@12
-;RegSetKeySecurity=RegSetKeySecurity@12
+RegSaveKeyW=RegSaveKeyW@12
+RegSetKeySecurity=RegSetKeySecurity@12
 RegSetValueA=RegSetValueA@20
 RegSetValueExA=RegSetValueExA@24
-;RegSetValueExW=RegSetValueExW@24
-;RegSetValueW=RegSetValueW@20
+RegSetValueExW=RegSetValueExW@24
+RegSetValueW=RegSetValueW@20
 RegUnLoadKeyA=RegUnLoadKeyA@8
-;RegUnLoadKeyW=RegUnLoadKeyW@8
-;RegisterEventSourceA=RegisterEventSourceA@8
-;RegisterEventSourceW=RegisterEventSourceW@8
+RegUnLoadKeyW=RegUnLoadKeyW@8
+RegisterEventSourceA=RegisterEventSourceA@8
+RegisterEventSourceW=RegisterEventSourceW@8
 RegisterServiceCtrlHandlerA=RegisterServiceCtrlHandlerA@8
 RegisterServiceCtrlHandlerW=RegisterServiceCtrlHandlerW@8
 ;ReplaceAllAccessRightsA
 ;ReplaceAllAccessRightsW
-;ReportEventA=ReportEventA@36
-;ReportEventW=ReportEventW@36
-;RevertToSelf=RevertToSelf@0
+ReportEventA=ReportEventA@36
+ReportEventW=ReportEventW@36
+RevertToSelf=RevertToSelf@0
 ;RevokeExplicitAccessRightsA=RevokeExplicitAccessRightsA@16
 ;RevokeExplicitAccessRightsW=RevokeExplicitAccessRightsW@16
 ;SetAccessRightsA=SetAccessRightsA@16
@@ -350,18 +354,18 @@ RegisterServiceCtrlHandlerW=RegisterServiceCtrlHandlerW@8
 SetAclInformation=SetAclInformation@16
 ;SetEntriesInAclA=SetEntriesInAclA@16
 ;SetEntriesInAclW=SetEntriesInAclW@16
-;SetFileSecurityA=SetFileSecurityA@12
-;SetFileSecurityW=SetFileSecurityW@12
-;SetKernelObjectSecurity=SetKernelObjectSecurity@12
-;SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
-;SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
+SetFileSecurityA=SetFileSecurityA@12
+SetFileSecurityW=SetFileSecurityW@12
+SetKernelObjectSecurity=SetKernelObjectSecurity@12
+SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
+SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
 ;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
 SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
 SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
 SetSecurityDescriptorOwner=SetSecurityDescriptorOwner@12
-;SetSecurityDescriptorSacl=SetSecurityDescriptorSacl@16
+SetSecurityDescriptorSacl=SetSecurityDescriptorSacl@16
 ;SetSecurityInfo=SetSecurityInfo@28
-;SetServiceBits=SetServiceBits@16
+SetServiceBits=SetServiceBits@16
 SetServiceObjectSecurity=SetServiceObjectSecurity@12
 SetServiceStatus=SetServiceStatus@8
 SetThreadToken=SetThreadToken@8
@@ -404,8 +408,7 @@ SystemFunction030=SystemFunction030@8
 SystemFunction031=SystemFunction031@8
 SystemFunction032=SystemFunction032@8
 SystemFunction033=SystemFunction033@8
+SystemFunction034=SystemFunction034@8
+SystemFunction035=SystemFunction035@8
 UnlockServiceDatabase=UnlockServiceDatabase@4
-;WinLoadTrustProvider=WinLoadTrustProvider@4
-;WinSubmitCertificate=WinSubmitCertificate@4
-;WinVerifyTrust=WinVerifyTrust@12
-
+; EOF