; $Id: advapi32.def,v 1.12 2004/02/25 14:25:10 ekohl Exp $ ; ; advapi32.def ; ; ReactOS Operating System ; LIBRARY advapi32.dll EXPORTS 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 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 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 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 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 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 ;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 ;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 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