; $Id$ ; ; 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 ;AccessCheckByType ;AccessCheckByTypeAndAuditAlarmA@64 ;AccessCheckByTypeAndAuditAlarmW@64 ;AccessCheckByTypeResultList@44 ;AccessCheckByTypeResultListAndAuditAlarmA@64 ;AccessCheckByTypeResultListAndAuditAlarmByHandleA@68 ;AccessCheckByTypeResultListAndAuditAlarmByHandleW@68 ;AccessCheckByTypeResultListAndAuditAlarmW@64 AddAccessAllowedAce@16 AddAccessAllowedAceEx@20 ;AddAccessAllowedObjectAce@28 AddAccessDeniedAce@16 AddAccessDeniedAceEx@20 ;AddAccessDeniedObjectAce@28 AddAce@20 AddAuditAccessAce@24 AddAuditAccessAceEx@28 ;AddAuditAccessObjectAce@36 ;AddUsersToEncryptedFile@8 AdjustTokenGroups@24 AdjustTokenPrivileges@24 AllocateAndInitializeSid@44 AllocateLocallyUniqueId@4 AreAllAccessesGranted@8 AreAnyAccessesGranted@8 BackupEventLogA@8 BackupEventLogW@8 BuildExplicitAccessWithNameA@20 BuildExplicitAccessWithNameW@20 BuildImpersonateExplicitAccessWithNameA@24 BuildImpersonateExplicitAccessWithNameW@24 BuildImpersonateTrusteeA@8 BuildImpersonateTrusteeW@8 ;BuildSecurityDescriptorA@36 ;BuildSecurityDescriptorW@36 BuildTrusteeWithNameA@8 BuildTrusteeWithNameW@8 BuildTrusteeWithObjectsAndNameA@24 BuildTrusteeWithObjectsAndNameW@24 BuildTrusteeWithObjectsAndSidA@20 BuildTrusteeWithObjectsAndSidW@20 BuildTrusteeWithSidA@8 BuildTrusteeWithSidW@8 ;CancelOverlappedAccess@4 ;ChangeServiceConfig2A@12 ;ChangeServiceConfig2W@12 ChangeServiceConfigA@44 ChangeServiceConfigW@44 CheckTokenMembership@12 ClearEventLogA@8 ClearEventLogW@8 ;CloseCodeAuthzLevel@4 ;CloseEncryptedFileRaw CloseEventLog@4 CloseServiceHandle@4 ;CloseTrace@8 ;CommandLineFromMsiDescriptor@12 ;ComputeAccessTokenFromCodeAuthzLevel@20 ControlService@12 ;ControlTraceA@12 ;ControlTraceW@12 ;ConvertAccessToSecurityDescriptorA@20 ;ConvertAccessToSecurityDescriptorW@20 ;ConvertSDToStringSDRootDomainA@24 ;ConvertSDToStringSDRootDomainW@24 ;ConvertSecurityDescriptorToAccessA@28 ;ConvertSecurityDescriptorToAccessNamedA=ConvertSecurityDescriptorToAccessA@28 ;ConvertSecurityDescriptorToAccessNamedW=ConvertSecurityDescriptorToAccessW@28 ;ConvertSecurityDescriptorToAccessW@28 ;ConvertSecurityDescriptorToStringSecurityDescriptorA@20 ;ConvertSecurityDescriptorToStringSecurityDescriptorW@20 ConvertSidToStringSidA@8 ConvertSidToStringSidW@8 ;ConvertStringSDToSDDomainA@24 ;ConvertStringSDToSDDomainW@24 ;ConvertStringSDToSDRootDomainA@20 ;ConvertStringSDToSDRootDomainW@20 ;ConvertStringSecurityDescriptorToSecurityDescriptorA@20 ;ConvertStringSecurityDescriptorToSecurityDescriptorW@20 ;ConvertStringSidToSidA@8 ;ConvertStringSidToSidW@8 ;ConvertToAutoInheritPrivateObjectSecurity@24 CopySid@12 ;CreateCodeAuthzLevel@20 CreatePrivateObjectSecurity@24 ;CreatePrivateObjectSecurityEx@32 ;CreatePrivateObjectSecurityWithMultipleInheritance@36 CreateProcessAsUserA@44 ;CreateProcessAsUserSecure CreateProcessAsUserW@44 ;CreateProcessWithLogonW ;CreateRestrictedToken@36 CreateServiceA@52 CreateServiceW@52 ;CreateTraceInstanceId@8 ;CreateWellKnownSid@16 ;CredDeleteA@12 ;CredDeleteW@12 ;CredEnumerateA@16 ;CredEnumerateW@16 ;CredFree@4 ;CredGetSessionTypes@8 ;CredGetTargetInfoA@12 ;CredGetTargetInfoW@12 ;CredIsMarshaledCredentialA@4 ;CredIsMarshaledCredentialW@4 ;CredMarshalCredentialA@12 ;CredMarshalCredentialW@12 ;CredProfileLoaded ;CredReadA ;CredReadDomainCredentialsA ;CredReadDomainCredentialsW ;CredReadW ;CredRenameA ;CredRenameW ;CredUnmarshalCredentialA ;CredUnmarshalCredentialW ;CredWriteA ;CredWriteDomainCredentialsA ;CredWriteDomainCredentialsW ;CredWriteW ;CredpConvertCredential ;CredpConvertTargetInfo ;CredpDecodeCredential ;CredpEncodeCredential CryptAcquireContextA@20 CryptAcquireContextW@20 CryptContextAddRef@12 CryptCreateHash@20 CryptDecrypt@24 CryptDeriveKey@20 CryptDestroyHash@4 CryptDestroyKey@4 ;CryptDuplicateHash@16 ;CryptDuplicateKey@16 CryptEncrypt@28 ;CryptEnumProviderTypesA@24 ;CryptEnumProviderTypesW@24 ;CryptEnumProvidersA@24 ;CryptEnumProvidersW@24 CryptExportKey@24 CryptGenKey@16 CryptGenRandom@12 ;CryptGetDefaultProviderA@20 ;CryptGetDefaultProviderW@20 CryptGetHashParam@20 CryptGetKeyParam@20 CryptGetProvParam@20 CryptGetUserKey@12 CryptHashData@16 CryptHashSessionKey@12 CryptImportKey@24 CryptReleaseContext@8 CryptSetHashParam@16 CryptSetKeyParam@16 CryptSetProvParam@16 CryptSetProviderA@8 ;CryptSetProviderExA@16 ;CryptSetProviderExW@16 CryptSetProviderW@8 CryptSignHashA@24 ;CryptSignHashW@24 CryptVerifySignatureA@24 CryptVerifySignatureW@24 ;DecryptFileA@8 ;DecryptFileW@8 DeleteAce@8 DeleteService@4 DeregisterEventSource@4 DestroyPrivateObjectSecurity@4 ;DuplicateEncryptionInfoFile 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 ;EnableTrace ;EncryptFileA ;EncryptFileW ;EncryptedFileKeyInfo ;EncryptionDisable EnumDependentServicesA@24 EnumDependentServicesW@24 EnumServiceGroupW@36 EnumServicesStatusA@32 ;EnumServicesStatusExA ;EnumServicesStatusExW EnumServicesStatusW@32 ;EnumerateTraceGuids ;EqualDomainSid EqualPrefixSid@8 EqualSid@8 ;FileEncryptionStatusA ;FileEncryptionStatusW FindFirstFreeAce@8 ;FlushTraceA ;FlushTraceW ;FreeEncryptedFileKeyInfo ;FreeEncryptionCertificateHashList FreeInheritedFromArray@12 FreeSid@4 ;GetAccessPermissionsForObjectA ;GetAccessPermissionsForObjectW GetAce@12 GetAclInformation@16 ;GetAuditedPermissionsFromAclA@16 ;GetAuditedPermissionsFromAclW@16 GetCurrentHwProfileA@4 GetCurrentHwProfileW@4 ;GetEffectiveRightsFromAclA@12 ;GetEffectiveRightsFromAclW@12 ;GetEventLogInformation ;GetExplicitEntriesFromAclA@12 ;GetExplicitEntriesFromAclW@12 GetFileSecurityA@20 GetFileSecurityW@20 ;GetInformationCodeAuthzLevelW ;GetInformationCodeAuthzPolicyW GetInheritanceSourceA@40 GetInheritanceSourceW@40 GetKernelObjectSecurity@20 GetLengthSid@4 ;GetLocalManagedApplicationData ;GetLocalManagedApplications ;GetManagedApplicationCategories ;GetManagedApplications GetMultipleTrusteeA@4 GetMultipleTrusteeOperationA@4 GetMultipleTrusteeOperationW@4 GetMultipleTrusteeW@4 GetNamedSecurityInfoA@32 ;GetNamedSecurityInfoExA ;GetNamedSecurityInfoExW GetNamedSecurityInfoW@32 GetNumberOfEventLogRecords@8 GetOldestEventLogRecord@8 ;GetOverlappedAccessResults GetPrivateObjectSecurity@20 GetSecurityDescriptorControl@12 GetSecurityDescriptorDacl@16 GetSecurityDescriptorGroup@12 GetSecurityDescriptorLength@4=NTDLL.RtlLengthSecurityDescriptor GetSecurityDescriptorOwner@12 GetSecurityDescriptorRMControl@8 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 ;GetTraceEnableFlags ;GetTraceEnableLevel ;GetTraceLoggerHandle GetTrusteeFormA@4 GetTrusteeFormW@4 GetTrusteeNameA@4 GetTrusteeNameW@4 GetTrusteeTypeA@4 GetTrusteeTypeW@4 GetUserNameA@8 GetUserNameW@8 ;GetWindowsAccountDomainSid ;I_ScGetCurrentGroupStateW@12 ;I_ScIsSecurityProcess ;I_ScPnPGetServiceName ;I_ScSendTSMessage ;I_ScSetServiceBitsA@20 ;I_ScSetServiceBitsW@20 ;IdentifyCodeAuthzLevelW ;ImpersonateAnonymousToken ImpersonateLoggedOnUser@4 ImpersonateNamedPipeClient@4 ImpersonateSelf@4 InitializeAcl@12 InitializeSecurityDescriptor@8 InitializeSid@12 InitiateSystemShutdownA@20 ;InitiateSystemShutdownExA@24 ;InitiateSystemShutdownExW@24 InitiateSystemShutdownW@20 ;InstallApplication IsTextUnicode@12=NTDLL.RtlIsTextUnicode IsTokenRestricted@4 ;IsTokenUntrusted IsValidAcl@4 IsValidSecurityDescriptor@4 IsValidSid@4 ;IsWellKnownSid LockServiceDatabase@4 LogonUserA@24 ;LogonUserExA ;LogonUserExW 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 ;LsaCreateTrustedDomainEx ;LsaDelete@4 ;LsaDeleteTrustedDomain@8 ;LsaEnumerateAccountRights@16 ;LsaEnumerateAccounts@20 ;LsaEnumerateAccountsWithUserRight@16 ;LsaEnumeratePrivileges@20 ;LsaEnumeratePrivilegesOfAccount@8 ;LsaEnumerateTrustedDomains@20 ;LsaEnumerateTrustedDomainsEx LsaFreeMemory@4 ;LsaGetQuotasForAccount@8 ;LsaGetRemoteUserName ;LsaGetSystemAccessAccount@8 LsaGetUserName@8 ;LsaICLookupNames@32 ;LsaICLookupNamesWithCreds ;LsaICLookupSids@32 ;LsaICLookupSidsWithCreds ;LsaLookupNames@20 ;LsaLookupNames2 ;LsaLookupPrivilegeDisplayName@16 ;LsaLookupPrivilegeName@12 ;LsaLookupPrivilegeValue@12 ;LsaLookupSids@20 LsaNtStatusToWinError@4 ;LsaOpenAccount@16 LsaOpenPolicy@16 ;LsaOpenPolicySce ;LsaOpenSecret@16 ;LsaOpenTrustedDomain@16 ;LsaOpenTrustedDomainByName ;LsaQueryDomainInformationPolicy ;LsaQueryForestTrustInformation LsaQueryInfoTrustedDomain@12 LsaQueryInformationPolicy@12 ;LsaQuerySecret@20 ;LsaQuerySecurityObject@12 ;LsaQueryTrustedDomainInfo@16 ;LsaQueryTrustedDomainInfoByName ;LsaRemoveAccountRights@20 ;LsaRemovePrivilegesFromAccount@12 LsaRetrievePrivateData@12 ;LsaSetInformationPolicy@12 ;LsaSetForestTrustInformation ;LsaSetInformationPolicy ;LsaSetInformationTrustedDomain@12 ;LsaSetQuotasForAccount@8 ;LsaSetSecret@12 ;LsaSetSecurityObject@12 ;LsaSetSystemAccessAccount@8 ;LsaSetTrustedDomainInfoByName ;LsaSetTrustedDomainInformation@16 LsaStorePrivateData@12 MD4Final@4 MD4Init@4 MD4Update@12 MD5Final@4 MD5Init@4 MD5Update@12 ;MSChapSrvChangePassword ;MSChapSrvChangePassword2 MakeAbsoluteSD@44 ;MakeAbsoluteSD2 MakeSelfRelativeSD@12 MapGenericMask@8=NTDLL.RtlMapGenericMask ;NotifyBootConfigStatus@4 NotifyChangeEventLog@8 ObjectCloseAuditAlarmA@12 ObjectCloseAuditAlarmW@12 ObjectDeleteAuditAlarmA@12 ObjectDeleteAuditAlarmW@12 ObjectOpenAuditAlarmA@48 ObjectOpenAuditAlarmW@48 ObjectPrivilegeAuditAlarmA@24 ObjectPrivilegeAuditAlarmW@24 OpenBackupEventLogA@8 OpenBackupEventLogW@8 ;OpenEncryptedFileRawA ;OpenEncryptedFileRawW OpenEventLogA@8 OpenEventLogW@8 OpenProcessToken@12 OpenSCManagerA@12 OpenSCManagerW@12 OpenServiceA@12 OpenServiceW@12 OpenThreadToken@16 ;OpenTraceA ;OpenTraceW PrivilegeCheck@12 PrivilegedServiceAuditAlarmA@20 PrivilegedServiceAuditAlarmW@20 ;ProcessIdleTasks ;ProcessTrace ;ProvAccessRightsToNTAccessMask ; ? ;QueryAllTracesA ;QueryAllTracesW ;QueryRecoveryAgentsOnEncryptedFile ;QueryServiceConfig2A ;QueryServiceConfig2W QueryServiceConfigA@16 QueryServiceConfigW@16 QueryServiceLockStatusA@16 QueryServiceLockStatusW@16 QueryServiceObjectSecurity@20 QueryServiceStatus@8 QueryServiceStatusEx@20 ;QueryTraceA ;QueryTraceW ;QueryUsersOnEncryptedFile ;QueryWindows31FilesMigration@4 ;ReadEncryptedFileRaw 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 ;RegDisablePredefinedCache RegEnumKeyA@16 RegEnumKeyExA@32 RegEnumKeyExW@32 RegEnumKeyW@16 RegEnumValueA@32 RegEnumValueW@32 RegFlushKey@4 RegGetKeySecurity@16 RegLoadKeyA@12 RegLoadKeyW@12 RegNotifyChangeKeyValue@20 RegOpenCurrentUser@8 RegOpenKeyA@12 RegOpenKeyExA@20 RegOpenKeyExW@20 RegOpenKeyW@12 RegOpenUserClassesRoot@16 ;RegOverridePredefKey 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 ;RegSaveKeyExA ;RegSaveKeyExW RegSaveKeyW@12 RegSetKeySecurity@12 RegSetValueA@20 RegSetValueExA@24 RegSetValueExW@24 RegSetValueW@20 RegUnLoadKeyA@8 RegUnLoadKeyW@8 RegisterEventSourceA@8 RegisterEventSourceW@8 ;RegisterIdleTask RegisterServiceCtrlHandlerA@8 RegisterServiceCtrlHandlerExA@12 RegisterServiceCtrlHandlerExW@12 RegisterServiceCtrlHandlerW@8 ;RegisterTraceGuidsA ;RegisterTraceGuidsW ;RemoveTraceCallback ;RemoveUsersFromEncryptedFile ReportEventA@36 ReportEventW@36 RevertToSelf@0 ;SaferCloseLevel ;SaferComputeTokenFromLevel ;SaferCreateLevel ;SaferGetLevelInformation ;SaferGetPolicyInformation ;SaferIdentifyLevel ;SaferRecordEventLogEntry ;SaferSetLevelInformation ;SaferSetPolicyInformation ;SaferiChangeRegistryScope ;SaferiCompareTokenLevels ;SaferiIsExecutableFileType ;SaferiPopulateDefaultsInRegistry ;SaferiRecordEventLogEntry ;SaferiReplaceProcessThreadTokens ;SaferiSearchMatchingHashRules SetAclInformation@16 ;SetEntriesInAccessListA ;SetEntriesInAccessListW ;SetEntriesInAclA@16 ;SetEntriesInAclW@16 ;SetEntriesInAuditListA ;SetEntriesInAuditListW SetFileSecurityA@12 SetFileSecurityW@12 ;SetInformationCodeAuthzLevelW ;SetInformationCodeAuthzPolicyW SetKernelObjectSecurity@12 SetNamedSecurityInfoA@28 ;SetNamedSecurityInfoExA ;SetNamedSecurityInfoExW SetNamedSecurityInfoW@28 SetPrivateObjectSecurity@20 ;SetPrivateObjectSecurityEx SetSecurityDescriptorControl@12 SetSecurityDescriptorDacl@16 SetSecurityDescriptorGroup@12 SetSecurityDescriptorOwner@12 SetSecurityDescriptorRMControl@8 SetSecurityDescriptorSacl@16 SetSecurityInfo@28 ;SetSecurityInfoExA ;SetSecurityInfoExW SetServiceBits@16 SetServiceObjectSecurity@12 SetServiceStatus@8 SetThreadToken@8 SetTokenInformation@16 ;SetTraceCallback ;SetUserFileEncryptionKey StartServiceA@12 StartServiceCtrlDispatcherA@4 StartServiceCtrlDispatcherW@4 StartServiceW@12 ;StartTraceA ;StartTraceW ;StopTraceA ;StopTraceW ;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 SystemFunction036@8 SystemFunction040@12 SystemFunction041@12 ;TraceEvent ;TraceEventInstance ;TraceMessage ;TraceMessageVa ;TreeResetNamedSecurityInfoA ;TreeResetNamedSecurityInfoW ;TrusteeAccessToObjectA ;TrusteeAccessToObjectW ;UninstallApplication 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 ;WriteEncryptedFileRaw ; EOF