-; $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
;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
DeleteService=DeleteService@4
;DenyAccessRightsA
;DenyAccessRightsW
-;DeregisterEventSource=DeregisterEventSource@4
+DeregisterEventSource=DeregisterEventSource@4
;DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
DuplicateToken=DuplicateToken@12
DuplicateTokenEx=DuplicateTokenEx@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
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
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
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
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