mirror of
https://github.com/reactos/reactos.git
synced 2026-09-13 13:18:33 +08:00
430 lines
9.4 KiB
Modula-2
430 lines
9.4 KiB
Modula-2
; $Id: advapi32.def,v 1.27 2004/12/13 19:06:27 weiden Exp $
|
|
;
|
|
; advapi32.def
|
|
;
|
|
; ReactOS Operating System
|
|
;
|
|
LIBRARY advapi32.dll
|
|
EXPORTS
|
|
A_SHAFinal@8
|
|
A_SHAInit@4
|
|
A_SHAUpdate@12
|
|
AbortSystemShutdownA@4
|
|
AbortSystemShutdownW@4
|
|
AccessCheck@32
|
|
AccessCheckAndAuditAlarmA@44
|
|
AccessCheckAndAuditAlarmW@44
|
|
AddAccessAllowedAce@16
|
|
AddAccessAllowedAceEx@20
|
|
AddAccessDeniedAce@16
|
|
AddAccessDeniedAceEx@20
|
|
AddAce@20
|
|
AddAuditAccessAce@24
|
|
AddAuditAccessAceEx@28
|
|
AdjustTokenGroups@24
|
|
AdjustTokenPrivileges@24
|
|
AllocateAndInitializeSid@44
|
|
AllocateLocallyUniqueId@4
|
|
AreAllAccessesGranted@8
|
|
AreAnyAccessesGranted@8
|
|
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
|
|
ClearEventLogA@8
|
|
ClearEventLogW@8
|
|
CloseEventLog@4
|
|
CloseServiceHandle@4
|
|
ControlService@12
|
|
ConvertSidToStringSidA@8
|
|
ConvertSidToStringSidW@8
|
|
CopySid@12
|
|
;CreatePrivateObjectSecurity@24
|
|
CreateProcessAsUserA@44
|
|
CreateProcessAsUserW@44
|
|
CreateServiceA@52
|
|
CreateServiceW@52
|
|
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
|
|
;DenyAccessRightsA
|
|
;DenyAccessRightsW
|
|
DeregisterEventSource@4
|
|
;DestroyPrivateObjectSecurity@4
|
|
DuplicateToken@12
|
|
DuplicateTokenEx@24
|
|
;ElfBackupEventLogFileA@8
|
|
;ElfBackupEventLogFileW@8
|
|
;ElfChangeNotify@8
|
|
;ElfClearEventLogFileA@8
|
|
;ElfClearEventLogFileW@8
|
|
;ElfCloseEventLog@4
|
|
;ElfDeregisterEventSource@4
|
|
;ElfNumberOfRecords@8
|
|
;ElfOldestRecord@8
|
|
;ElfOpenBackupEventLogA@12
|
|
;ElfOpenBackupEventLogW@12
|
|
;ElfOpenEventLogA@12
|
|
;ElfOpenEventLogW@12
|
|
;ElfReadEventLogA@28
|
|
;ElfReadEventLogW@28
|
|
;ElfRegisterEventSourceA@12
|
|
;ElfRegisterEventSourceW@12
|
|
;ElfReportEventA@48
|
|
;ElfReportEventW@48
|
|
EnumDependentServicesA@24
|
|
EnumDependentServicesW@24
|
|
EnumServiceGroupW@36
|
|
EnumServicesStatusA@32
|
|
EnumServicesStatusW@32
|
|
EqualPrefixSid@8
|
|
EqualSid@8
|
|
FindFirstFreeAce@8
|
|
FreeInheritedFromArray@12
|
|
FreeSid@4
|
|
GetAce@12
|
|
GetAclInformation@16
|
|
;GetAuditedPermissionsFromAclA@16
|
|
;GetAuditedPermissionsFromAclW@16
|
|
;GetAuditedPermissionsFromSDA
|
|
;GetAuditedPermissionsFromSDW
|
|
GetCurrentHwProfileA@4
|
|
GetCurrentHwProfileW@4
|
|
;GetEffectiveAccessRightsA
|
|
;GetEffectiveAccessRightsW
|
|
;GetEffectiveRightsFromAclA@12
|
|
;GetEffectiveRightsFromAclW@12
|
|
;GetEffectiveRightsFromSDA@12
|
|
;GetEffectiveRightsFromSDW@12
|
|
;GetExplicitAccessRightsA
|
|
;GetExplicitAccessRightsW
|
|
;GetExplicitEntriesFromAclA@12
|
|
;GetExplicitEntriesFromAclW@12
|
|
GetFileSecurityA@20
|
|
GetFileSecurityW@20
|
|
GetInheritanceSourceA@40
|
|
GetInheritanceSourceW@40
|
|
GetKernelObjectSecurity@20
|
|
GetLengthSid@4
|
|
;GetMultipleTrusteeA@4
|
|
;GetMultipleTrusteeOperationA@4
|
|
;GetMultipleTrusteeOperationW@4
|
|
;GetMultipleTrusteeW@4
|
|
GetNamedSecurityInfoA@32
|
|
GetNamedSecurityInfoW@32
|
|
GetNumberOfEventLogRecords@8
|
|
GetOldestEventLogRecord@8
|
|
;GetPrivateObjectSecurity@20
|
|
GetSecurityDescriptorControl@12
|
|
GetSecurityDescriptorDacl@16
|
|
GetSecurityDescriptorGroup@12
|
|
GetSecurityDescriptorLength@4
|
|
GetSecurityDescriptorOwner@12
|
|
GetSecurityDescriptorSacl@16
|
|
GetSecurityInfo@32
|
|
GetSecurityInfoExA@36
|
|
GetSecurityInfoExW@36
|
|
GetServiceDisplayNameA@16
|
|
GetServiceDisplayNameW@16
|
|
GetServiceKeyNameA@16
|
|
GetServiceKeyNameW@16
|
|
GetSidIdentifierAuthority@4
|
|
GetSidLengthRequired@4
|
|
GetSidSubAuthority@8
|
|
GetSidSubAuthorityCount@4
|
|
GetTokenInformation@20
|
|
;GetTrusteeNameA@4
|
|
;GetTrusteeNameW@4
|
|
;GetTrusteeTypeA@4
|
|
;GetTrusteeTypeW@4
|
|
GetUserNameA@8
|
|
GetUserNameW@8
|
|
;GrantAccessRightsA@16
|
|
;GrantAccessRightsW@16
|
|
;I_ScGetCurrentGroupStateW@12
|
|
;I_ScSetServiceBitsA@20
|
|
;I_ScSetServiceBitsW@20
|
|
ImpersonateLoggedOnUser@4
|
|
ImpersonateNamedPipeClient@4
|
|
ImpersonateSelf@4
|
|
InitializeAcl@12
|
|
InitializeSecurityDescriptor@8
|
|
InitializeSid@12
|
|
InitiateSystemShutdownA@20
|
|
InitiateSystemShutdownW@20
|
|
;IsAccessPermittedA@20
|
|
;IsAccessPermittedW@20
|
|
IsTextUnicode@12=NTDLL.RtlIsTextUnicode
|
|
IsValidAcl@4
|
|
IsValidSecurityDescriptor@4
|
|
IsValidSid@4
|
|
LockServiceDatabase@4
|
|
LogonUserA@24
|
|
LogonUserW@24
|
|
LookupAccountNameA@28
|
|
LookupAccountNameW@28
|
|
LookupAccountSidA@28
|
|
LookupAccountSidW@28
|
|
LookupPrivilegeDisplayNameA@20
|
|
LookupPrivilegeDisplayNameW@20
|
|
LookupPrivilegeNameA@16
|
|
LookupPrivilegeNameW@16
|
|
LookupPrivilegeValueA@12
|
|
LookupPrivilegeValueW@12
|
|
;LookupSecurityDescriptorPartsA@28
|
|
;LookupSecurityDescriptorPartsW@28
|
|
;LsaAddAccountRights@16
|
|
;LsaAddPrivilegesToAccount@8
|
|
;LsaClearAuditLog@4
|
|
LsaClose@4
|
|
;LsaCreateAccount@16
|
|
;LsaCreateSecret@16
|
|
;LsaCreateTrustedDomain@16
|
|
;LsaDelete@4
|
|
;LsaDeleteTrustedDomain@8
|
|
;LsaEnumerateAccountRights@16
|
|
;LsaEnumerateAccounts@20
|
|
;LsaEnumerateAccountsWithUserRight@16
|
|
;LsaEnumeratePrivileges@20
|
|
;LsaEnumeratePrivilegesOfAccount@8
|
|
;LsaEnumerateTrustedDomains@20
|
|
LsaFreeMemory@4
|
|
;LsaGetQuotasForAccount@8
|
|
;LsaGetSystemAccessAccount@8
|
|
;LsaGetUserName@8
|
|
;LsaICLookupNames@32
|
|
;LsaICLookupSids@32
|
|
;LsaLookupNames@20
|
|
;LsaLookupPrivilegeDisplayName@16
|
|
;LsaLookupPrivilegeName@12
|
|
;LsaLookupPrivilegeValue@12
|
|
;LsaLookupSids@20
|
|
LsaNtStatusToWinError@4
|
|
;LsaOpenAccount@16
|
|
LsaOpenPolicy@16
|
|
;LsaOpenSecret@16
|
|
;LsaOpenTrustedDomain@16
|
|
;LsaQueryInfoTrustedDomain
|
|
LsaQueryInformationPolicy@12
|
|
;LsaQuerySecret@20
|
|
;LsaQuerySecurityObject@12
|
|
;LsaQueryTrustedDomainInfo@16
|
|
;LsaRemoveAccountRights@20
|
|
;LsaRemovePrivilegesFromAccount@12
|
|
;LsaRetrievePrivateData@12
|
|
;LsaSetInformationPolicy@12
|
|
;LsaSetInformationTrustedDomain@12
|
|
;LsaSetQuotasForAccount@8
|
|
;LsaSetSecret@12
|
|
;LsaSetSecurityObject@12
|
|
;LsaSetSystemAccessAccount@8
|
|
;LsaSetTrustedDomainInformation@16
|
|
;LsaStorePrivateData@12
|
|
MakeAbsoluteSD@44
|
|
MakeSelfRelativeSD@12
|
|
MapGenericMask@8
|
|
MD4Final@4
|
|
MD4Init@4
|
|
MD4Update@12
|
|
MD5Final@4
|
|
MD5Init@4
|
|
MD5Update@12
|
|
;NTAccessMaskToProvAccessRights@12
|
|
;NotifyBootConfigStatus@4
|
|
NotifyChangeEventLog@8
|
|
ObjectCloseAuditAlarmA@12
|
|
ObjectCloseAuditAlarmW@12
|
|
ObjectDeleteAuditAlarmA@12
|
|
ObjectDeleteAuditAlarmW@12
|
|
ObjectOpenAuditAlarmA@48
|
|
ObjectOpenAuditAlarmW@48
|
|
ObjectPrivilegeAuditAlarmA@24
|
|
ObjectPrivilegeAuditAlarmW@24
|
|
OpenBackupEventLogA@8
|
|
OpenBackupEventLogW@8
|
|
OpenEventLogA@8
|
|
OpenEventLogW@8
|
|
OpenProcessToken@12
|
|
OpenSCManagerA@12
|
|
OpenSCManagerW@12
|
|
OpenServiceA@12
|
|
OpenServiceW@12
|
|
OpenThreadToken@16
|
|
PrivilegeCheck@12
|
|
PrivilegedServiceAuditAlarmA@20
|
|
PrivilegedServiceAuditAlarmW@20
|
|
;ProvAccessRightsToNTAccessMask
|
|
QueryServiceConfigA@16
|
|
QueryServiceConfigW@16
|
|
QueryServiceLockStatusA@16
|
|
QueryServiceLockStatusW@16
|
|
QueryServiceObjectSecurity@20
|
|
QueryServiceStatus@8
|
|
QueryServiceStatusEx@20
|
|
;QueryWindows31FilesMigration@4
|
|
ReadEventLogA@28
|
|
ReadEventLogW@28
|
|
RegCloseKey@4
|
|
RegConnectRegistryA@12
|
|
RegConnectRegistryW@12
|
|
RegCreateKeyA@12
|
|
RegCreateKeyExA@36
|
|
RegCreateKeyExW@36
|
|
RegCreateKeyW@12
|
|
RegDeleteKeyA@8
|
|
RegDeleteKeyW@8
|
|
RegDeleteValueA@8
|
|
RegDeleteValueW@8
|
|
RegEnumKeyA@16
|
|
RegEnumKeyExA@32
|
|
RegEnumKeyExW@32
|
|
RegEnumKeyW@16
|
|
RegEnumValueA@32
|
|
RegEnumValueW@32
|
|
RegFlushKey@4
|
|
RegGetKeySecurity@16
|
|
RegLoadKeyA@12
|
|
RegLoadKeyW@12
|
|
RegNotifyChangeKeyValue@20
|
|
RegOpenKeyA@12
|
|
RegOpenKeyExA@20
|
|
RegOpenKeyExW@20
|
|
RegOpenKeyW@12
|
|
RegQueryInfoKeyA@48
|
|
RegQueryInfoKeyW@48
|
|
RegQueryMultipleValuesA@20
|
|
RegQueryMultipleValuesW@20
|
|
RegQueryValueA@16
|
|
RegQueryValueExA@24
|
|
RegQueryValueExW@24
|
|
RegQueryValueW@16
|
|
RegReplaceKeyA@16
|
|
RegReplaceKeyW@16
|
|
RegRestoreKeyA@12
|
|
RegRestoreKeyW@12
|
|
RegSaveKeyA@12
|
|
RegSaveKeyW@12
|
|
RegSetKeySecurity@12
|
|
RegSetValueA@20
|
|
RegSetValueExA@24
|
|
RegSetValueExW@24
|
|
RegSetValueW@20
|
|
RegUnLoadKeyA@8
|
|
RegUnLoadKeyW@8
|
|
RegisterEventSourceA@8
|
|
RegisterEventSourceW@8
|
|
RegisterServiceCtrlHandlerA@8
|
|
RegisterServiceCtrlHandlerW@8
|
|
;ReplaceAllAccessRightsA
|
|
;ReplaceAllAccessRightsW
|
|
ReportEventA@36
|
|
ReportEventW@36
|
|
RevertToSelf@0
|
|
;RevokeExplicitAccessRightsA@16
|
|
;RevokeExplicitAccessRightsW@16
|
|
;SetAccessRightsA@16
|
|
;SetAccessRightsW@16
|
|
SetAclInformation@16
|
|
;SetEntriesInAclA@16
|
|
;SetEntriesInAclW@16
|
|
SetFileSecurityA@12
|
|
SetFileSecurityW@12
|
|
SetKernelObjectSecurity@12
|
|
SetNamedSecurityInfoA@28
|
|
SetNamedSecurityInfoW@28
|
|
;SetPrivateObjectSecurity@20
|
|
SetSecurityDescriptorDacl@16
|
|
SetSecurityDescriptorGroup@12
|
|
SetSecurityDescriptorOwner@12
|
|
SetSecurityDescriptorSacl@16
|
|
SetSecurityInfo@28
|
|
SetServiceBits@16
|
|
SetServiceObjectSecurity@12
|
|
SetServiceStatus@8
|
|
SetThreadToken@8
|
|
SetTokenInformation@16
|
|
StartServiceA@12
|
|
StartServiceCtrlDispatcherA@4
|
|
StartServiceCtrlDispatcherW@4
|
|
StartServiceW@12
|
|
;SynchronizeWindows31FilesAndWindowsNTRegistry@16
|
|
SystemFunction001@12
|
|
SystemFunction002@12
|
|
SystemFunction003@8
|
|
SystemFunction004@12
|
|
SystemFunction005@12
|
|
SystemFunction006@8
|
|
SystemFunction007@8
|
|
SystemFunction008@12
|
|
SystemFunction009@12
|
|
SystemFunction010@12
|
|
SystemFunction011@12
|
|
SystemFunction012@12
|
|
SystemFunction013@12
|
|
SystemFunction014@12
|
|
SystemFunction015@12
|
|
SystemFunction016@12
|
|
SystemFunction017@12
|
|
SystemFunction018@12
|
|
SystemFunction019@12
|
|
SystemFunction020@12
|
|
SystemFunction021@12
|
|
SystemFunction022@12
|
|
SystemFunction023@12
|
|
SystemFunction024@12
|
|
SystemFunction025@12
|
|
SystemFunction026@12
|
|
SystemFunction027@12
|
|
SystemFunction028@8
|
|
SystemFunction029@8
|
|
SystemFunction030@8
|
|
SystemFunction031@8
|
|
SystemFunction032@8
|
|
SystemFunction033@8
|
|
SystemFunction034@8
|
|
SystemFunction035@8
|
|
UnlockServiceDatabase@4
|
|
; EOF
|