-; $Id: advapi32.edf,v 1.28 2004/02/25 14:25:10 ekohl Exp $
+; $Id: advapi32.edf,v 1.42 2004/09/13 12:14:55 ekohl Exp $
;
; advapi32.edf
;
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
+BackupEventLogA=BackupEventLogA@8
+BackupEventLogW=BackupEventLogW@8
;BuildAccessRequestA
;BuildAccessRequestW
;BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
;BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
ChangeServiceConfigA=ChangeServiceConfigA@44
ChangeServiceConfigW=ChangeServiceConfigW@44
-;ClearEventLogA=ClearEventLogA@8
-;ClearEventLogW=ClearEventLogW@8
-;CloseEventLog=CloseEventLog@4
+ClearEventLogA=ClearEventLogA@8
+ClearEventLogW=ClearEventLogW@8
+CloseEventLog=CloseEventLog@4
CloseServiceHandle=CloseServiceHandle@4
ControlService=ControlService@12
+ConvertSidToStringSidA=ConvertSidToStringSidA@8
+ConvertSidToStringSidW=ConvertSidToStringSidW@8
CopySid=CopySid@12
;CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
CreateProcessAsUserA=CreateProcessAsUserA@44
DeleteService=DeleteService@4
;DenyAccessRightsA
;DenyAccessRightsW
-;DeregisterEventSource=DeregisterEventSource@4
+DeregisterEventSource=DeregisterEventSource@4
;DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
DuplicateToken=DuplicateToken@12
DuplicateTokenEx=DuplicateTokenEx@24
;GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
;GetAuditedPermissionsFromSDA
;GetAuditedPermissionsFromSDW
-;GetCurrentHwProfileA=GetCurrentHwProfileA@4
-;GetCurrentHwProfileW=GetCurrentHwProfileW@4
+GetCurrentHwProfileA=GetCurrentHwProfileA@4
+GetCurrentHwProfileW=GetCurrentHwProfileW@4
;GetEffectiveAccessRightsA
;GetEffectiveAccessRightsW
;GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
;GetExplicitAccessRightsW
;GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
;GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
-;GetFileSecurityA=GetFileSecurityA@20
-;GetFileSecurityW=GetFileSecurityW@20
+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
GetSecurityDescriptorLength=GetSecurityDescriptorLength@4
GetSecurityDescriptorOwner=GetSecurityDescriptorOwner@12
GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
-;GetSecurityInfo=GetSecurityInfo@32
+GetSecurityInfo=GetSecurityInfo@32
GetServiceDisplayNameA=GetServiceDisplayNameA@16
GetServiceDisplayNameW=GetServiceDisplayNameW@16
GetServiceKeyNameA=GetServiceKeyNameA@16
;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
+ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
+ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
ImpersonateSelf=ImpersonateSelf@4
InitializeAcl=InitializeAcl@12
InitializeSecurityDescriptor=InitializeSecurityDescriptor@8
InitiateSystemShutdownW=InitiateSystemShutdownW@20
;IsAccessPermittedA=IsAccessPermittedA@20
;IsAccessPermittedW=IsAccessPermittedW@20
-;IsTextUnicode=IsTextUnicode@12
+IsTextUnicode=NTDLL.RtlIsTextUnicode
IsValidAcl=IsValidAcl@4
IsValidSecurityDescriptor=IsValidSecurityDescriptor@4
IsValidSid=IsValidSid@4
LogonUserW=LogonUserW@24
;LookupAccountNameA=LookupAccountNameA@28
;LookupAccountNameW=LookupAccountNameW@28
-;LookupAccountSidA=LookupAccountSidA@28
-;LookupAccountSidW=LookupAccountSidW@28
+LookupAccountSidA=LookupAccountSidA@28
+LookupAccountSidW=LookupAccountSidW@28
LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
LookupPrivilegeDisplayNameW=LookupPrivilegeDisplayNameW@20
LookupPrivilegeNameA=LookupPrivilegeNameA@16
;LsaAddAccountRights=LsaAddAccountRights@16
;LsaAddPrivilegesToAccount@8
;LsaClearAuditLog@4
-;LsaClose=LsaClose@4
+LsaClose=LsaClose@4
;LsaCreateAccount@16
;LsaCreateSecret@16
;LsaCreateTrustedDomain@16
;LsaEnumeratePrivileges@20
;LsaEnumeratePrivilegesOfAccount@8
;LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
-;LsaFreeMemory=LsaFreeMemory@4
+LsaFreeMemory=LsaFreeMemory@4
;LsaGetQuotasForAccount@8
;LsaGetSystemAccessAccount@8
;LsaGetUserName@8
;LsaLookupPrivilegeName@12
;LsaLookupPrivilegeValue@12
;LsaLookupSids=LsaLookupSids@20
-;LsaNtStatusToWinError
+LsaNtStatusToWinError=LsaNtStatusToWinError@4
;LsaOpenAccount@16
-;LsaOpenPolicy=LsaOpenPolicy@16
+LsaOpenPolicy=LsaOpenPolicy@16
;LsaOpenSecret@16
;LsaOpenTrustedDomain@16
;LsaQueryInfoTrustedDomain
-;LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
+LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
;LsaQuerySecret@20
;LsaQuerySecurityObject@12
;LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
MapGenericMask=MapGenericMask@8
;NTAccessMaskToProvAccessRights=NTAccessMaskToProvAccessRights@12
;NotifyBootConfigStatus=NotifyBootConfigStatus@4
-;NotifyChangeEventLog=NotifyChangeEventLog@8
+NotifyChangeEventLog=NotifyChangeEventLog@8
ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
ObjectOpenAuditAlarmW=ObjectOpenAuditAlarmW@48
ObjectPrivilegeAuditAlarmA=ObjectPrivilegeAuditAlarmA@24
ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
-;OpenBackupEventLogA=OpenBackupEventLogA@8
-;OpenBackupEventLogW=OpenBackupEventLogW@8
-;OpenEventLogA=OpenEventLogA@8
-;OpenEventLogW=OpenEventLogW@8
+OpenBackupEventLogA=OpenBackupEventLogA@8
+OpenBackupEventLogW=OpenBackupEventLogW@8
+OpenEventLogA=OpenEventLogA@8
+OpenEventLogW=OpenEventLogW@8
OpenProcessToken=OpenProcessToken@12
OpenSCManagerA=OpenSCManagerA@12
OpenSCManagerW=OpenSCManagerW@12
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
RegSetValueW=RegSetValueW@20
RegUnLoadKeyA=RegUnLoadKeyA@8
RegUnLoadKeyW=RegUnLoadKeyW@8
-;RegisterEventSourceA=RegisterEventSourceA@8
-;RegisterEventSourceW=RegisterEventSourceW@8
+RegisterEventSourceA=RegisterEventSourceA@8
+RegisterEventSourceW=RegisterEventSourceW@8
RegisterServiceCtrlHandlerA=RegisterServiceCtrlHandlerA@8
RegisterServiceCtrlHandlerW=RegisterServiceCtrlHandlerW@8
;ReplaceAllAccessRightsA
;ReplaceAllAccessRightsW
-;ReportEventA=ReportEventA@36
-;ReportEventW=ReportEventW@36
+ReportEventA=ReportEventA@36
+ReportEventW=ReportEventW@36
RevertToSelf=RevertToSelf@0
;RevokeExplicitAccessRightsA=RevokeExplicitAccessRightsA@16
;RevokeExplicitAccessRightsW=RevokeExplicitAccessRightsW@16
SetAclInformation=SetAclInformation@16
;SetEntriesInAclA=SetEntriesInAclA@16
;SetEntriesInAclW=SetEntriesInAclW@16
-;SetFileSecurityA=SetFileSecurityA@12
-;SetFileSecurityW=SetFileSecurityW@12
+SetFileSecurityA=SetFileSecurityA@12
+SetFileSecurityW=SetFileSecurityW@12
SetKernelObjectSecurity=SetKernelObjectSecurity@12
-;SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
-;SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
+SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
+SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12