; $Id: advapi32.def,v 1.8 2003/06/27 15:19:18 sedwards Exp $ ; ; advapi32.def ; ; ReactOS Operating System ; ; Some stack sizes are taken from Ander Norlander's .DEFs. ; LIBRARY advapi32.dll EXPORTS AbortSystemShutdownA@4 AbortSystemShutdownW@4 AccessCheck@32 AccessCheckAndAuditAlarmA@44 AccessCheckAndAuditAlarmW@44 AddAccessAllowedAce@16 AddAccessDeniedAce@16 AddAce@20 AddAuditAccessAce@24 AdjustTokenGroups@24 AdjustTokenPrivileges@24 AllocateAndInitializeSid@44 AllocateLocallyUniqueId@4 AreAllAccessesGranted@8 AreAnyAccessesGranted@8 BackupEventLogA@8 BackupEventLogW@8 BuildAccessRequestA@12 BuildAccessRequestW@12 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 ClearEventLogA@8 CloseServiceHandle@4 ControlService@12 CopySid@12 CreatePrivateObjectSecurity@24 CreateProcessAsUserA@44 CreateProcessAsUserW@44 CreateServiceA@52 CreateServiceW@52 CryptAcquireContextA@20 CryptAcquireContextW@20 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@16 GetAuditedPermissionsFromSDW@16 GetCurrentHwProfileA@4 GetCurrentHwProfileW@4 GetEffectiveAccessRightsA@16 GetEffectiveAccessRightsW@16 GetEffectiveRightsFromAclA@12 GetEffectiveRightsFromAclW@12 GetEffectiveRightsFromSDA@12 GetEffectiveRightsFromSDW@12 GetExplicitAccessRightsA@16 GetExplicitAccessRightsW@16 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 GetTrusteeForm@4 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 LsaQueryInformationPolicy@12 LsaQueryInfoTrustedDomain@12 LsaQuerySecret@20 LsaQuerySecurityObject@12 LsaQueryTrustedDomainInfo@20 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@8 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 SetEntriesInAclA@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 WinLoadTrustProvider@4 WinSubmitCertificate@4 WinVerifyTrust@12 ; EOF