-; $Id: advapi32.edf,v 1.26 2003/09/12 17:51:46 vizzini Exp $
+; $Id: advapi32.edf,v 1.42 2004/09/13 12:14:55 ekohl Exp $
;
; advapi32.edf
;
; ReactOS Operating System
;
-; Some stack sizes are taken from Ander Norlander's .DEFs.
-;
LIBRARY advapi32.dll
EXPORTS
-A_SHAFinal=A_SHAFinal@8
-A_SHAInit=A_SHAInit@4
-A_SHAUpdate=A_SHAUpdate@12
AbortSystemShutdownA=AbortSystemShutdownA@4
AbortSystemShutdownW=AbortSystemShutdownW@4
AccessCheck=AccessCheck@32
AccessCheckAndAuditAlarmA=AccessCheckAndAuditAlarmA@44
AccessCheckAndAuditAlarmW=AccessCheckAndAuditAlarmW@44
-AccessCheckByType=AccessCheckByType@44
-AccessCheckByTypeAndAuditAlarmA=AccessCheckByTypeAndAuditAlarmA@64
-AccessCheckByTypeAndAuditAlarmW=AccessCheckByTypeAndAuditAlarmW@64
-AccessCheckByTypeResultList=AccessCheckByTypeResultList@44
-AccessCheckByTypeResultListAndAuditAlarmA=AccessCheckByTypeResultListAndAuditAlarmA@64
-AccessCheckByTypeResultListAndAuditAlarmByHandleA=AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
-AccessCheckByTypeResultListAndAuditAlarmByHandleW=AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
-AccessCheckByTypeResultListAndAuditAlarmW=AccessCheckByTypeResultListAndAuditAlarmW@64
AddAccessAllowedAce=AddAccessAllowedAce@16
AddAccessAllowedAceEx=AddAccessAllowedAceEx@20
-AddAccessAllowedObjectAce=AddAccessAllowedObjectAce@28
AddAccessDeniedAce=AddAccessDeniedAce@16
AddAccessDeniedAceEx=AddAccessDeniedAceEx@20
-AddAccessDeniedObjectAce=AddAccessDeniedObjectAce@28
AddAce=AddAce@20
AddAuditAccessAce=AddAuditAccessAce@24
AddAuditAccessAceEx=AddAuditAccessAceEx@28
-AddAuditAccessObjectAce=AddAuditAccessObjectAce@36
-;AddUsersToEncryptedFile
AdjustTokenGroups=AdjustTokenGroups@24
AdjustTokenPrivileges=AdjustTokenPrivileges@24
AllocateAndInitializeSid=AllocateAndInitializeSid@44
AreAnyAccessesGranted=AreAnyAccessesGranted@8
BackupEventLogA=BackupEventLogA@8
BackupEventLogW=BackupEventLogW@8
-BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
-BuildExplicitAccessWithNameW=BuildExplicitAccessWithNameW@20
-BuildImpersonateExplicitAccessWithNameA=BuildImpersonateExplicitAccessWithNameA@24
-BuildImpersonateExplicitAccessWithNameW=BuildImpersonateExplicitAccessWithNameW@24
-BuildImpersonateTrusteeA=BuildImpersonateTrusteeA@8
-BuildImpersonateTrusteeW=BuildImpersonateTrusteeW@8
-BuildSecurityDescriptorA=BuildSecurityDescriptorA@36
-BuildSecurityDescriptorW=BuildSecurityDescriptorW@36
-BuildTrusteeWithNameA=BuildTrusteeWithNameA@8
-BuildTrusteeWithNameW=BuildTrusteeWithNameW@8
-BuildTrusteeWithObjectsAndNameA=BuildTrusteeWithObjectsAndNameA@24
-BuildTrusteeWithObjectsAndNameW=BuildTrusteeWithObjectsAndNameW@24
-BuildTrusteeWithObjectsAndSidA=BuildTrusteeWithObjectsAndSidA@20
-BuildTrusteeWithObjectsAndSidW=BuildTrusteeWithObjectsAndSidA@20
-BuildTrusteeWithSidA=BuildTrusteeWithSidA@8
-BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
-;CancelOverlappedAccess
+;BuildAccessRequestA
+;BuildAccessRequestW
+;BuildExplicitAccessWithNameA=BuildExplicitAccessWithNameA@20
+;BuildExplicitAccessWithNameW=BuildExplicitAccessWithNameW@20
+;BuildImpersonateExplicitAccessWithNameA=BuildImpersonateExplicitAccessWithNameA@24
+;BuildImpersonateExplicitAccessWithNameW=BuildImpersonateExplicitAccessWithNameW@24
+;BuildImpersonateTrusteeA=BuildImpersonateTrusteeA@8
+;BuildImpersonateTrusteeW=BuildImpersonateTrusteeW@8
+;BuildSecurityDescriptorA=BuildSecurityDescriptorA@36
+;BuildSecurityDescriptorW=BuildSecurityDescriptorW@36
+;BuildTrusteeWithNameA=BuildTrusteeWithNameA@8
+;BuildTrusteeWithNameW=BuildTrusteeWithNameW@8
+;BuildTrusteeWithSidA=BuildTrusteeWithSidA@8
+;BuildTrusteeWithSidW=BuildTrusteeWithSidW@8
ChangeServiceConfigA=ChangeServiceConfigA@44
ChangeServiceConfigW=ChangeServiceConfigW@44
-ChangeServiceConfig2A=ChangeServiceConfig2A@12
-ChangeServiceConfig2W=ChangeServiceConfig2W@12
-CheckTokenMembership=CheckTokenMembership@12
ClearEventLogA=ClearEventLogA@8
ClearEventLogW=ClearEventLogW@8
-;CloseCodeAuthzLevel
-CloseEncryptedFileRaw=CloseEncryptedFileRaw@4
CloseEventLog=CloseEventLog@4
CloseServiceHandle=CloseServiceHandle@4
-;CloseTrace
-;CommandLineFromMsiDescriptor
-;ComputeAccessTokenFromCodeAuthzLevel
-;ControlTraceA
-;ControlTraceW
ControlService=ControlService@12
-;ConvertAccessToSecurityDescriptorA
-;ConvertAccessToSecurityDescriptorW
-;ConvertSDToStringSDRootDomainA
-;ConvertSDToStringSDRootDomainW
-;ConvertSecurityDescriptorToAccessA
-;ConvertSecurityDescriptorToAccessNamedA
-;ConvertSecurityDescriptorToAccessNamedW
-;ConvertSecurityDescriptorToAccessW
-;ConvertSecurityDescriptorToStringSecurityDescriptorA
-;ConvertSecurityDescriptorToStringSecurityDescriptorW
-;ConvertSidToStringSidA
-;ConvertSidToStringSidW
-;ConvertStringSDToSDDomainA
-;ConvertStringSDToSDDomainW
-;ConvertStringSDToSDRootDomainA
-;ConvertStringSDToSDRootDomainW
-;ConvertStringSecurityDescriptorToSecurityDescriptorA
-;ConvertStringSecurityDescriptorToSecurityDescriptorW
-;ConvertStringSidToSidA
-;ConvertStringSidToSidW
-ConvertToAutoInheritPrivateObjectSecurity=ConvertToAutoInheritPrivateObjectSecurity@24
+ConvertSidToStringSidA=ConvertSidToStringSidA@8
+ConvertSidToStringSidW=ConvertSidToStringSidW@8
CopySid=CopySid@12
-;CreateCodeAuthzLevel
-CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
-CreatePrivateObjectSecurityEx=CreatePrivateObjectSecurityEx@32
-CreatePrivateObjectSecurityWithMultipleInheritance=CreatePrivateObjectSecurityWithMultipleInheritance@36
+;CreatePrivateObjectSecurity=CreatePrivateObjectSecurity@24
CreateProcessAsUserA=CreateProcessAsUserA@44
CreateProcessAsUserW=CreateProcessAsUserW@44
-CreateProcessWithLogonW=CreateProcessWithLogonW@44
-CreateRestrictedToken=CreateRestrictedToken@36
CreateServiceA=CreateServiceA@52
CreateServiceW=CreateServiceW@52
-;CreateTraceInstanceId
-CreateWellKnownSid=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=CryptAcquireContextA@20
-CryptAcquireContextW=CryptAcquireContextW@20
-CryptContextAddRef=CryptContextAddRef@12
-CryptCreateHash=CryptCreateHash@20
-CryptDecrypt=CryptDecrypt@24
-CryptDeriveKey=CryptDeriveKey@20
-CryptDestroyHash=CryptDestroyHash@4
-CryptDestroyKey=CryptDestroyKey@4
-CryptDuplicateHash=CryptDuplicateHash@16
-CryptDuplicateKey=CryptDuplicateKey@16
-CryptEncrypt=CryptEncrypt@28
-CryptEnumProviderTypesA=CryptEnumProviderTypesA@24
-CryptEnumProviderTypesW=CryptEnumProviderTypesW@24
-CryptEnumProvidersA=CryptEnumProvidersA@24
-CryptEnumProvidersW=CryptEnumProvidersW@24
-CryptExportKey=CryptExportKey@24
-CryptGenKey=CryptGenKey@16
-CryptGenRandom=CryptGenRandom@12
-CryptGetDefaultProviderA=CryptGetDefaultProviderA@20
-CryptGetDefaultProviderW=CryptGetDefaultProviderW@20
-CryptGetHashParam=CryptGetHashParam@20
-CryptGetKeyParam=CryptGetKeyParam@20
-CryptGetProvParam=CryptGetProvParam@20
-CryptGetUserKey=CryptGetUserKey@12
-CryptHashData=CryptHashData@16
-CryptHashSessionKey=CryptHashSessionKey@12
-CryptImportKey=CryptImportKey@24
-CryptReleaseContext=CryptReleaseContext@8
-CryptSetHashParam=CryptSetHashParam@16
-CryptSetKeyParam=CryptSetKeyParam@16
-CryptSetProvParam=CryptSetProvParam@16
-CryptSetProviderA=CryptSetProviderA@8
-CryptSetProviderW=CryptSetProviderW@8
-CryptSetProviderExA=CryptSetProviderExA@16
-CryptSetProviderExW=CryptSetProviderExW@16
-CryptSignHashA=CryptSignHashA@24
-CryptSignHashW=CryptSignHashW@24
-CryptVerifySignatureA=CryptVerifySignatureA@24
-CryptVerifySignatureW=CryptVerifySignatureW@24
-DecryptFileA=DecryptFileA@8
-DecryptFileW=DecryptFileW@8
+;CryptAcquireContextA=CryptAcquireContextA@20
+;CryptAcquireContextW=CryptAcquireContextW@20
+;CryptCreateHash=CryptCreateHash@20
+;CryptDecrypt=CryptDecrypt@24
+;CryptDeriveKey=CryptDeriveKey@20
+;CryptDestroyHash=CryptDestroyHash@4
+;CryptDestroyKey=CryptDestroyKey@4
+;CryptEncrypt=CryptEncrypt@28
+;CryptExportKey=CryptExportKey@24
+;CryptGenKey=CryptGenKey@16
+;CryptGenRandom=CryptGenRandom@12
+;CryptGetHashParam=CryptGetHashParam@20
+;CryptGetKeyParam=CryptGetKeyParam@20
+;CryptGetProvParam=CryptGetProvParam@20
+;CryptGetUserKey=CryptGetUserKey@12
+;CryptHashData=CryptHashData@16
+;CryptHashSessionKey=CryptHashSessionKey@12
+;CryptImportKey=CryptImportKey@24
+;CryptReleaseContext=CryptReleaseContext@8
+;CryptSetHashParam=CryptSetHashParam@16
+;CryptSetKeyParam=CryptSetKeyParam@16
+;CryptSetProvParam=CryptSetProvParam@16
+;CryptSetProviderA=CryptSetProviderA@8
+;CryptSetProviderW=CryptSetProviderW@8
+;CryptSignHashA=CryptSignHashA@24
+;CryptSignHashW=CryptSignHashW@24
+;CryptVerifySignatureA=CryptVerifySignatureA@24
+;CryptVerifySignatureW=CryptVerifySignatureW@24
DeleteAce=DeleteAce@8
DeleteService=DeleteService@4
+;DenyAccessRightsA
+;DenyAccessRightsW
DeregisterEventSource=DeregisterEventSource@4
-DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
-;DuplicateEncryptionInfoFile
+;DestroyPrivateObjectSecurity=DestroyPrivateObjectSecurity@4
DuplicateToken=DuplicateToken@12
DuplicateTokenEx=DuplicateTokenEx@24
;ElfBackupEventLogFileA=ElfBackupEventLogFileA@8
;ElfRegisterEventSourceW=ElfRegisterEventSourceW@12
;ElfReportEventA=ElfReportEventA@48
;ElfReportEventW=ElfReportEventW@48
-;EnableTrace
-EncryptFileA=EncryptFileA@4
-EncryptFileW=EncryptFileW@4
-;EncryptedFileKeyInfo
-;EncryptionDisable
EnumDependentServicesA=EnumDependentServicesA@24
EnumDependentServicesW=EnumDependentServicesW@24
EnumServiceGroupW=EnumServiceGroupW@36
EnumServicesStatusA=EnumServicesStatusA@32
-EnumServicesStatusExA=EnumServicesStatusExA@40
-EnumServicesStatusExW=EnumServicesStatusExW@40
EnumServicesStatusW=EnumServicesStatusW@32
-;EnumerateTraceGuids
-EqualDomainSid=EqualDomainSid@12
EqualPrefixSid=EqualPrefixSid@8
EqualSid=EqualSid@8
-FileEncryptionStatusA=FileEncryptionStatusA@8
-FileEncryptionStatusW=FileEncryptionStatusW@8
FindFirstFreeAce=FindFirstFreeAce@8
-;FlushTraceA
-;FlushTraceW
-;FreeEncryptedFileKeyInfo
-;FreeEncryptionCertificateHashList
-FreeInheritedFromArray=FreeInheritedFromArray@12
FreeSid=FreeSid@4
-;GetAccessPermissionsForObjectA
-;GetAccessPermissionsForObjectW
GetAce=GetAce@12
GetAclInformation=GetAclInformation@16
-GetAuditedPermissionsFromAclA=GetAuditedPermissionsFromAclA@16
-GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
+;GetAuditedPermissionsFromAclA=GetAuditedPermissionsFromAclA@16
+;GetAuditedPermissionsFromAclW=GetAuditedPermissionsFromAclW@16
+;GetAuditedPermissionsFromSDA
+;GetAuditedPermissionsFromSDW
GetCurrentHwProfileA=GetCurrentHwProfileA@4
GetCurrentHwProfileW=GetCurrentHwProfileW@4
-GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
-GetEffectiveRightsFromAclW=GetEffectiveRightsFromAclW@12
-GetEventLogInformation=GetEventLogInformation@20
-GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
-GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
+;GetEffectiveAccessRightsA
+;GetEffectiveAccessRightsW
+;GetEffectiveRightsFromAclA=GetEffectiveRightsFromAclA@12
+;GetEffectiveRightsFromAclW=GetEffectiveRightsFromAclW@12
+;GetEffectiveRightsFromSDA
+;GetEffectiveRightsFromSDW
+;GetExplicitAccessRightsA
+;GetExplicitAccessRightsW
+;GetExplicitEntriesFromAclA=GetExplicitEntriesFromAclA@12
+;GetExplicitEntriesFromAclW=GetExplicitEntriesFromAclW@12
GetFileSecurityA=GetFileSecurityA@20
GetFileSecurityW=GetFileSecurityW@20
-;GetInformationCodeAuthzLevelW
-;GetInformationCodeAuthzPolicyW
-GetInheritanceSourceA=GetInheritanceSourceA@40
-GetInheritanceSourceW=GetInheritanceSourceW@40
GetKernelObjectSecurity=GetKernelObjectSecurity@20
GetLengthSid=GetLengthSid@4
-;GetLocalManagedApplicationData
-;GetLocalManagedApplications
-;GetManagedApplicationCategories
-;GetManagedApplications
-GetMultipleTrusteeA=GetMultipleTrusteeA@4
-GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
-GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
-GetMultipleTrusteeW=GetMultipleTrusteeW@4
+;GetMultipleTrusteeA=GetMultipleTrusteeA@4
+;GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
+;GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
+;GetMultipleTrusteeW=GetMultipleTrusteeW@4
GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
-;GetNamedSecurityInfoExA
-;GetNamedSecurityInfoExW
GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
GetOldestEventLogRecord=GetOldestEventLogRecord@8
-;GetOverlappedAccessResults
-GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
+;GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
GetSecurityDescriptorControl=GetSecurityDescriptorControl@12
GetSecurityDescriptorDacl=GetSecurityDescriptorDacl@16
GetSecurityDescriptorGroup=GetSecurityDescriptorGroup@12
GetSecurityDescriptorLength=GetSecurityDescriptorLength@4
GetSecurityDescriptorOwner=GetSecurityDescriptorOwner@12
-GetSecurityDescriptorRMControl=GetSecurityDescriptorRMControl@8
GetSecurityDescriptorSacl=GetSecurityDescriptorSacl@16
GetSecurityInfo=GetSecurityInfo@32
-GetSecurityInfoExA=GetSecurityInfoExA@36
-GetSecurityInfoExW=GetSecurityInfoExW@36
GetServiceDisplayNameA=GetServiceDisplayNameA@16
GetServiceDisplayNameW=GetServiceDisplayNameW@16
GetServiceKeyNameA=GetServiceKeyNameA@16
GetSidSubAuthority=GetSidSubAuthority@8
GetSidSubAuthorityCount=GetSidSubAuthorityCount@4
GetTokenInformation=GetTokenInformation@20
-GetTrusteeFormA=GetTrusteeFormA@4
-GetTrusteeFormW=GetTrusteeFormW@4
-GetTrusteeNameA=GetTrusteeNameA@4
-GetTrusteeNameW=GetTrusteeNameW@4
-GetTrusteeTypeA=GetTrusteeTypeA@4
-GetTrusteeTypeW=GetTrusteeTypeW@4
+;GetTrusteeNameA=GetTrusteeNameA@4
+;GetTrusteeNameW=GetTrusteeNameW@4
+;GetTrusteeTypeA=GetTrusteeTypeA@4
+;GetTrusteeTypeW=GetTrusteeTypeW@4
GetUserNameA=GetUserNameA@8
GetUserNameW=GetUserNameW@8
-GetWindowsAccountDomainSid=GetWindowsAccountDomainSid@12
;GrantAccessRightsA=GrantAccessRightsA@16
;GrantAccessRightsW=GrantAccessRightsW@16
;I_ScGetCurrentGroupStateW=I_ScGetCurrentGroupStateW@12
-;I_ScIsSecurityProcess
-;I_ScPnPGetServiceName
-;I_ScSendTSMessage
;I_ScSetServiceBitsA=I_ScSetServiceBitsA@20
;I_ScSetServiceBitsW=I_ScSetServiceBitsW@20
-;IdentifyCodeAuthzLevelW
-ImpersonateAnonymousToken=ImpersonateAnonymousToken@4
ImpersonateLoggedOnUser=ImpersonateLoggedOnUser@4
ImpersonateNamedPipeClient=ImpersonateNamedPipeClient@4
ImpersonateSelf=ImpersonateSelf@4
InitializeSecurityDescriptor=InitializeSecurityDescriptor@8
InitializeSid=InitializeSid@12
InitiateSystemShutdownA=InitiateSystemShutdownA@20
-InitiateSystemShutdownExA=InitiateSystemShutdownExA@24
-InitiateSystemShutdownExW=InitiateSystemShutdownExW@24
InitiateSystemShutdownW=InitiateSystemShutdownW@20
-;InstallApplication
;IsAccessPermittedA=IsAccessPermittedA@20
;IsAccessPermittedW=IsAccessPermittedW@20
-IsTextUnicode=IsTextUnicode@12
-IsTokenRestricted=IsTokenRestricted@4
-IsTokenUntrusted=IsTokenUntrusted@4
-IsWellKnownSid=IsWellKnownSid@8
+IsTextUnicode=NTDLL.RtlIsTextUnicode
IsValidAcl=IsValidAcl@4
IsValidSecurityDescriptor=IsValidSecurityDescriptor@4
IsValidSid=IsValidSid@4
LockServiceDatabase=LockServiceDatabase@4
LogonUserA=LogonUserA@24
-LogonUserExA=LogonUserExA@40
-LogonUserExW=LogonUserExW@40
LogonUserW=LogonUserW@24
-LookupAccountNameA=LookupAccountNameA@28
-LookupAccountNameW=LookupAccountNameW@28
+;LookupAccountNameA=LookupAccountNameA@28
+;LookupAccountNameW=LookupAccountNameW@28
LookupAccountSidA=LookupAccountSidA@28
LookupAccountSidW=LookupAccountSidW@28
LookupPrivilegeDisplayNameA=LookupPrivilegeDisplayNameA@20
LookupPrivilegeNameW=LookupPrivilegeNameW@16
LookupPrivilegeValueA=LookupPrivilegeValueA@12
LookupPrivilegeValueW=LookupPrivilegeValueW@12
-LookupSecurityDescriptorPartsA=LookupSecurityDescriptorPartsA@28
-LookupSecurityDescriptorPartsW=LookupSecurityDescriptorPartsW@28
-LsaAddAccountRights=LsaAddAccountRights@16
+;LookupSecurityDescriptorPartsA=LookupSecurityDescriptorPartsA@28
+;LookupSecurityDescriptorPartsW=LookupSecurityDescriptorPartsW@28
+;LsaAddAccountRights=LsaAddAccountRights@16
;LsaAddPrivilegesToAccount@8
;LsaClearAuditLog@4
LsaClose=LsaClose@4
;LsaCreateAccount@16
;LsaCreateSecret@16
;LsaCreateTrustedDomain@16
-LsaCreateTrustedDomainEx=LsaCreateTrustedDomainEx@20
;LsaDelete@4
-LsaDeleteTrustedDomain=LsaDeleteTrustedDomain@8
-LsaEnumerateAccountRights=LsaEnumerateAccountRights@16
+;LsaDeleteTrustedDomain=LsaDeleteTrustedDomain@8
+;LsaEnumerateAccountRights=LsaEnumerateAccountRights@16
;LsaEnumerateAccounts@20
-LsaEnumerateAccountsWithUserRight=LsaEnumerateAccountsWithUserRight@16
+;LsaEnumerateAccountsWithUserRight=LsaEnumerateAccountsWithUserRight@16
;LsaEnumeratePrivileges@20
;LsaEnumeratePrivilegesOfAccount@8
-LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
-LsaEnumerateTrustedDomainsEx=LsaEnumerateTrustedDomainsEx@20
+;LsaEnumerateTrustedDomains=LsaEnumerateTrustedDomains@20
LsaFreeMemory=LsaFreeMemory@4
;LsaGetQuotasForAccount@8
-;LsaGetRemoteUserName
;LsaGetSystemAccessAccount@8
;LsaGetUserName@8
;LsaICLookupNames@32
-;LsaICLookupNamesWithCreds
;LsaICLookupSids@32
-;LsaICLookupSidsWithCreds
-LsaLookupNames=LsaLookupNames@20
-LsaLookupNames2=LsaLookupNames2@24
+;LsaLookupNames=LsaLookupNames@20
;LsaLookupPrivilegeDisplayName@16
;LsaLookupPrivilegeName@12
;LsaLookupPrivilegeValue@12
-LsaLookupSids=LsaLookupSids@20
+;LsaLookupSids=LsaLookupSids@20
+LsaNtStatusToWinError=LsaNtStatusToWinError@4
;LsaOpenAccount@16
LsaOpenPolicy=LsaOpenPolicy@16
-;LsaOpenPolicySce
;LsaOpenSecret@16
;LsaOpenTrustedDomain@16
-LsaOpenTrustedDomainByName=LsaOpenTrustedDomainByName@16
-LsaQueryDomainInformationPolicy=LsaQueryDomainInformationPolicy@12
-LsaQueryForestTrustInformation=LsaQueryForestTrustInformation@12
+;LsaQueryInfoTrustedDomain
LsaQueryInformationPolicy=LsaQueryInformationPolicy@12
-;LsaQueryInfoTrustedDomain@12
-LsaQueryTrustedDomainInfoByName=LsaQueryTrustedDomainInfoByName@16
;LsaQuerySecret@20
;LsaQuerySecurityObject@12
-LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
-LsaRemoveAccountRights=LsaRemoveAccountRights@20
+;LsaQueryTrustedDomainInfo=LsaQueryTrustedDomainInfo@16
+;LsaRemoveAccountRights=LsaRemoveAccountRights@20
;LsaRemovePrivilegesFromAccount@12
;LsaRetrievePrivateData@12
-LsaSetDomainInformationPolicy=LsaSetDomainInformationPolicy@12
-LsaSetInformationPolicy=LsaSetInformationPolicy@12
+;LsaSetInformationPolicy=LsaSetInformationPolicy@12
;LsaSetInformationTrustedDomain@12
-LsaSetForestTrustInformation=LsaSetForestTrustInformation@20
-LsaSetTrustedDomainInfoByName=LsaSetTrustedDomainInfoByName@16
;LsaSetQuotasForAccount@8
;LsaSetSecret@12
;LsaSetSecurityObject@12
;LsaSetSystemAccessAccount@8
-LsaSetTrustedDomainInformation=LsaSetTrustedDomainInformation@16
-LsaStorePrivateData=LsaStorePrivateData@12
-LsaNtStatusToWinError=NTDLL.RtlNtStatusToDosError
+;LsaSetTrustedDomainInformation=LsaSetTrustedDomainInformation@16
+;LsaStorePrivateData=LsaStorePrivateData@12
MakeAbsoluteSD=MakeAbsoluteSD@44
MakeSelfRelativeSD=MakeSelfRelativeSD@12
MapGenericMask=MapGenericMask@8
-MD4Final=MD4Final@4
-MD4Init=MD4Init@4
-MD4Update=MD4Update@12
-MD5Final=MD5Final@4
-MD5Init=MD5Init@4
-MD5Update=MD5Update@12
-;MSChapSrvChangePassword
-;MSChapSrvChangePassword2
-MakeAbsoluteSD2=MakeAbsoluteSD2@8
;NTAccessMaskToProvAccessRights=NTAccessMaskToProvAccessRights@12
-NotifyBootConfigStatus=NotifyBootConfigStatus@4
+;NotifyBootConfigStatus=NotifyBootConfigStatus@4
NotifyChangeEventLog=NotifyChangeEventLog@8
-;OpenBackupEventLogA
-;OpenBackupEventLogW
ObjectCloseAuditAlarmA=ObjectCloseAuditAlarmA@12
ObjectCloseAuditAlarmW=ObjectCloseAuditAlarmW@12
ObjectDeleteAuditAlarmA=ObjectDeleteAuditAlarmA@12
ObjectPrivilegeAuditAlarmW=ObjectPrivilegeAuditAlarmW@24
OpenBackupEventLogA=OpenBackupEventLogA@8
OpenBackupEventLogW=OpenBackupEventLogW@8
-OpenEncryptedFileRawA=OpenEncryptedFileRawA@12
-OpenEncryptedFileRawW=OpenEncryptedFileRawW@12
OpenEventLogA=OpenEventLogA@8
OpenEventLogW=OpenEventLogW@8
OpenProcessToken=OpenProcessToken@12
OpenServiceA=OpenServiceA@12
OpenServiceW=OpenServiceW@12
OpenThreadToken=OpenThreadToken@16
-;OpenTraceA
-;OpenTraceW
PrivilegeCheck=PrivilegeCheck@12
PrivilegedServiceAuditAlarmA=PrivilegedServiceAuditAlarmA@20
PrivilegedServiceAuditAlarmW=PrivilegedServiceAuditAlarmW@20
-;ProcessIdleTasks
-;ProcessTrace
-;QueryAllTracesA
-;QueryAllTracesW
-;QueryRecoveryAgentsOnEncryptedFile
+;ProvAccessRightsToNTAccessMask
QueryServiceConfigA=QueryServiceConfigA@16
QueryServiceConfigW=QueryServiceConfigW@16
-QueryServiceConfig2A=QueryServiceConfig2A@20
-QueryServiceConfig2W=QueryServiceConfig2W@20
QueryServiceLockStatusA=QueryServiceLockStatusA@16
QueryServiceLockStatusW=QueryServiceLockStatusW@16
QueryServiceObjectSecurity=QueryServiceObjectSecurity@20
QueryServiceStatus=QueryServiceStatus@8
QueryServiceStatusEx=QueryServiceStatusEx@20
-;QueryTraceA
-;QueryTraceW
-;QueryUsersOnEncryptedFile
-QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
-ReadEncryptedFileRaw=ReadEncryptedFileRaw@12
+;QueryWindows31FilesMigration=QueryWindows31FilesMigration@4
ReadEventLogA=ReadEventLogA@28
ReadEventLogW=ReadEventLogW@28
RegCloseKey=RegCloseKey@4
RegDeleteKeyW=RegDeleteKeyW@8
RegDeleteValueA=RegDeleteValueA@8
RegDeleteValueW=RegDeleteValueW@8
-RegDisablePredefinedCache=RegDisablePredefinedCache@0
RegEnumKeyA=RegEnumKeyA@16
RegEnumKeyExA=RegEnumKeyExA@32
RegEnumKeyExW=RegEnumKeyExW@32
RegLoadKeyA=RegLoadKeyA@12
RegLoadKeyW=RegLoadKeyW@12
RegNotifyChangeKeyValue=RegNotifyChangeKeyValue@20
-RegOpenCurrentUser=RegOpenCurrentUser@8
RegOpenKeyA=RegOpenKeyA@12
RegOpenKeyExA=RegOpenKeyExA@20
RegOpenKeyExW=RegOpenKeyExW@20
RegOpenKeyW=RegOpenKeyW@12
-RegOpenUserClassesRoot=RegOpenUserClassesRoot@16
-RegOverridePredefKey=RegOverridePredefKey@8
RegQueryInfoKeyA=RegQueryInfoKeyA@48
RegQueryInfoKeyW=RegQueryInfoKeyW@48
RegQueryMultipleValuesA=RegQueryMultipleValuesA@20
RegRestoreKeyA=RegRestoreKeyA@12
RegRestoreKeyW=RegRestoreKeyW@12
RegSaveKeyA=RegSaveKeyA@12
-RegSaveKeyExA=RegSaveKeyExA@16
-RegSaveKeyExW=RegSaveKeyExW@16
RegSaveKeyW=RegSaveKeyW@12
RegSetKeySecurity=RegSetKeySecurity@12
RegSetValueA=RegSetValueA@20
RegUnLoadKeyW=RegUnLoadKeyW@8
RegisterEventSourceA=RegisterEventSourceA@8
RegisterEventSourceW=RegisterEventSourceW@8
-;RegisterIdleTask
RegisterServiceCtrlHandlerA=RegisterServiceCtrlHandlerA@8
-RegisterServiceCtrlHandlerExA=RegisterServiceCtrlHandlerExA@12
-RegisterServiceCtrlHandlerExW=RegisterServiceCtrlHandlerExW@12
RegisterServiceCtrlHandlerW=RegisterServiceCtrlHandlerW@8
-;RegisterTraceGuidsA
-;RegisterTraceGuidsW
-;RemoveTraceCallback
-;RemoveUsersFromEncryptedFile
+;ReplaceAllAccessRightsA
+;ReplaceAllAccessRightsW
ReportEventA=ReportEventA@36
ReportEventW=ReportEventW@36
RevertToSelf=RevertToSelf@0
;RevokeExplicitAccessRightsA=RevokeExplicitAccessRightsA@16
;RevokeExplicitAccessRightsW=RevokeExplicitAccessRightsW@16
-;SaferCloseLevel
-;SaferComputeTokenFromLevel
-;SaferCreateLevel
-;SaferGetLevelInformation
-;SaferGetPolicyInformation
-;SaferIdentifyLevel
-;SaferRecordEventLogEntry
-;SaferSetLevelInformation
-;SaferSetPolicyInformation
-;SaferiChangeRegistryScope
-;SaferiCompareTokenLevels
-;SaferiIsExecutableFileType
-;SaferiPopulateDefaultsInRegistry
-;SaferiRecordEventLogEntry
-;SaferiReplaceProcessThreadTokens
-;SaferiSearchMatchingHashRules
;SetAccessRightsA=SetAccessRightsA@16
;SetAccessRightsW=SetAccessRightsW@16
SetAclInformation=SetAclInformation@16
-;SetEntriesInAccessListA
-;SetEntriesInAccessListW
-SetEntriesInAclA=SetEntriesInAclA@16
-SetEntriesInAclW=SetEntriesInAclW@16
-;SetEntriesInAuditListA
-;SetEntriesInAuditListW
+;SetEntriesInAclA=SetEntriesInAclA@16
+;SetEntriesInAclW=SetEntriesInAclW@16
SetFileSecurityA=SetFileSecurityA@12
SetFileSecurityW=SetFileSecurityW@12
SetKernelObjectSecurity=SetKernelObjectSecurity@12
-;SetInformationCodeAuthzLevelW
-;SetInformationCodeAuthzPolicyW
SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
-;SetNamedSecurityInfoExA
-;SetNamedSecurityInfoExW
SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
-SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
-SetPrivateObjectSecurityEx=SetPrivateObjectSecurityEx@24
-SetSecurityDescriptorControl=SetSecurityDescriptorControl@12
+;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
SetSecurityDescriptorOwner=SetSecurityDescriptorOwner@12
-SetSecurityDescriptorRMControl=SetSecurityDescriptorRMControl@8
SetSecurityDescriptorSacl=SetSecurityDescriptorSacl@16
-SetSecurityInfo=SetSecurityInfo@28
-;SetSecurityInfoExA
-;SetSecurityInfoExW
+;SetSecurityInfo=SetSecurityInfo@28
SetServiceBits=SetServiceBits@16
SetServiceObjectSecurity=SetServiceObjectSecurity@12
SetServiceStatus=SetServiceStatus@8
SetThreadToken=SetThreadToken@8
SetTokenInformation=SetTokenInformation@16
-;SetTraceCallback
-;SetUserFileEncryptionKey
StartServiceA=StartServiceA@12
StartServiceCtrlDispatcherA=StartServiceCtrlDispatcherA@4
StartServiceCtrlDispatcherW=StartServiceCtrlDispatcherW@4
StartServiceW=StartServiceW@12
-;StartTraceA
-;StartTraceW
-;StopTraceA
-;StopTraceW
-ynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16
+;SynchronizeWindows31FilesAndWindowsNTRegistry=SynchronizeWindows31FilesAndWindowsNTRegistry@16
SystemFunction001=SystemFunction001@12
SystemFunction002=SystemFunction002@12
SystemFunction003=SystemFunction003@8
SystemFunction033=SystemFunction033@8
SystemFunction034=SystemFunction034@8
SystemFunction035=SystemFunction035@8
-;SystemFunction036
-;SystemFunction040
-;SystemFunction041
-;TraceEvent
-;TraceEventInstance
-;TraceMessage
-;TraceMessageVa
-TreeResetNamedSecurityInfoA=TreeResetNamedSecurityInfoA@44
-TreeResetNamedSecurityInfoW=TreeResetNamedSecurityInfoW@44
-;TrusteeAccessToObjectA
-;TrusteeAccessToObjectW
-;UninstallApplication
UnlockServiceDatabase=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=Wow64Win32ApiEntry@12
-WriteEncryptedFileRaw=WriteEncryptedFileRaw@12
-
+; EOF