add missing functions in advapi32.spec

Dave Miller compsol at ptd.net
Tue Sep 2 04:26:11 CDT 2003


Add about 215 missing functions in advapi32.spec

-------------- next part --------------
--- /usr/src/wine/dlls/advapi32/advapi32.spec	2003-08-13 15:34:57.000000000 -0400
+++ advapi32.spec	2003-09-02 05:12:02.000000000 -0400
@@ -4,12 +4,24 @@
 @ stdcall AccessCheckAndAuditAlarmA(str ptr str str ptr long ptr long ptr ptr ptr)
 @ stdcall AccessCheckAndAuditAlarmW(wstr ptr wstr wstr ptr long ptr long ptr ptr ptr)
 @ stub AccessCheckByType #(ptr ptr long long ptr long ptr ptr ptr ptr ptr) AccessCheckByType
+@ stub AccessCheckByTypeAndAuditAlarmA
+@ stub AccessCheckByTypeAndAuditAlarmW
+@ stub AccessCheckByTypeResultList
+@ stub AccessCheckByTypeResultListAndAuditAlarmA
+@ stub AccessCheckByTypeResultListAndAuditAlarmByHandleA
+@ stub AccessCheckByTypeResultListAndAuditAlarmByHandleW
+@ stub AccessCheckByTypeResultListAndAuditAlarmW
 @ stdcall AddAccessAllowedAce (ptr long long ptr)
 @ stdcall AddAccessAllowedAceEx (ptr long long long ptr)
+@ stub AddAccessAllowedObjectAce
 @ stdcall AddAccessDeniedAce(ptr long long ptr)
 @ stdcall AddAccessDeniedAceEx(ptr long long long ptr)
+@ stub AddAccessDeniedObjectAce
 @ stdcall AddAce(ptr long long ptr long)
 @ stub AddAuditAccessAce
+@ stub AddAuditAccessAceEx
+@ stub AddAuditAccessObjectAce
+@ stub AddUsersToEncryptedFile
 @ stub AdjustTokenGroups
 @ stdcall AdjustTokenPrivileges(long long ptr long ptr ptr)
 @ stdcall AllocateAndInitializeSid(ptr long long long long long long long long long ptr)
@@ -18,26 +30,66 @@
 @ stub AreAnyAccessesGranted
 @ stdcall BackupEventLogA (long str)
 @ stdcall BackupEventLogW (long wstr)
+@ stub BuildExplicitAccessWithNameA
+@ stub BuildExplicitAccessWithNameW
+@ stub BuildImpersonateExplicitAccessWithNameA
+@ stub BuildImpersonateExplicitAccessWithNameW
+@ stub BuildImpersonateTrusteeA
+@ stub BuildImpersonateTrusteeW
+@ stub BuildSecurityDescriptorA
+@ stub BuildSecurityDescriptorW
+@ stub BuildTrusteeWithNameA
+@ stub BuildTrusteeWithNameW
+@ stub BuildTrusteeWithObjectsAndNameA
+@ stub BuildTrusteeWithObjectsAndNameW
+@ stub BuildTrusteeWithObjectsAndSidA
+@ stub BuildTrusteeWithObjectsAndSidW
 @ stdcall BuildTrusteeWithSidA(ptr ptr)
 @ stdcall BuildTrusteeWithSidW(ptr ptr)
+@ stub CancelOverlappedAccess
+@ stub ChangeServiceConfig2A
+@ stub ChangeServiceConfig2W
 @ stub ChangeServiceConfigA
 @ stub ChangeServiceConfigW
 @ stdcall ClearEventLogA (long str)
 @ stdcall ClearEventLogW (long wstr)
+@ stub CloseEncryptedFileRaw
 @ stdcall CloseEventLog (long)
 @ stdcall CloseServiceHandle(long)
+@ stub CloseTrace
 @ stub CommandLineFromMsiDescriptor
 @ stdcall ControlService(long long ptr)
+@ stub ControlTraceA
+@ stub ControlTraceW
+@ stub ConvertAccessToSecurityDescriptorA
+@ stub ConvertAccessToSecurityDescriptorW
+@ stub ConvertSDToStringSDRootDomainA
+@ stub ConvertSDToStringSDRootDomainW
 @ stub ConvertSidToStringSidA #(ptr str) ConvertSidToStringSidA
 @ stub ConvertSidToStringSidW #(ptr wstr) ConvertSidToStringSidW
+@ stub ConvertSecurityDescriptorToAccessA
+@ stub ConvertSecurityDescriptorToAccessNamedA
+@ stub ConvertSecurityDescriptorToAccessNamedW
+@ stub ConvertSecurityDescriptorToAccessW
+@ stub ConvertSecurityDescriptorToStringSecurityDescriptorA
+@ stub ConvertSecurityDescriptorToStringSecurityDescriptorW
+@ stub ConvertStringSDToSDRootDomainA
+@ stub ConvertStringSDToSDRootDomainW
 @ stub ConvertStringSecurityDescriptorToSecurityDescriptorA #(str long ptr ptr) ConvertStringSecurityDescriptorToSecurityDescriptorA
 @ stub ConvertStringSecurityDescriptorToSecurityDescriptorW #(wstr long ptr ptr) ConvertStringSecurityDescriptorToSecurityDescriptorW
+@ stub ConvertStringSidToSidA
+@ stub ConvertStringSidToSidW
+@ stub ConvertToAutoInheritPrivateObjectSecurity
 @ stdcall CopySid(long ptr ptr)
 @ stub CreatePrivateObjectSecurity
+@ stub CreatePrivateObjectSecurityEx
 @ stub CreateProcessAsUserA
 @ stub CreateProcessAsUserW
+@ stub CreateProcessWithLogonW
+@ stub CreateRestrictedToken
 @ stdcall CreateServiceA(long ptr ptr long long long long ptr ptr ptr ptr ptr ptr)
 @ stdcall CreateServiceW (long ptr ptr long long long long ptr ptr ptr ptr ptr ptr)
+@ stub CreateTraceInstanceId
 @ stub CredProfileLoaded
 @ stdcall CryptAcquireContextA(ptr str str long long)
 @ stdcall CryptAcquireContextW(ptr wstr wstr long long)
@@ -78,41 +130,89 @@
 @ stdcall CryptSetProvParam(long long ptr long)
 @ stdcall CryptVerifySignatureA(long ptr long long ptr long)
 @ stdcall CryptVerifySignatureW(long ptr long long ptr long) CryptVerifySignatureA
+@ stub DecryptFileA
+@ stub DecryptFileW
 @ stub DeleteAce
 @ stdcall DeleteService(long)
 @ stdcall DeregisterEventSource(long)
 @ stub DestroyPrivateObjectSecurity
+@ stub DuplicateEncryptionInfoFile
 @ stub DuplicateToken #(long long ptr) DuplicateToken
 @ stub DuplicateTokenEx #(long long ptr long long ptr) DuplicateTokenEx
+@ stub ElfBackupEventLogFileA
+@ stub ElfBackupEventLogFileW
+@ stub ElfChangeNotify
+@ stub ElfClearEventLogFileA
+@ stub ElfClearEventLogFileW
+@ stub ElfCloseEventLog
+@ stub ElfNumberOfRecords
+@ stub ElfOldestRecord
+@ stub ElfOpenBackupEventLogA
+@ stub ElfOpenBackupEventLogW
+@ stub ElfOpenEventLogA
+@ stub ElfOpenEventLogW
+@ stub ElfReadEventLogA
+@ stub ElfReadEventLogW
+@ stub ElfRegisterEventSourceA
+@ stub ElfReportEventA
+@ stub EnableTrace
+@ stub EncryptFileA
+@ stub EncryptFileW
+@ stub EncryptionDisable
 @ stub EnumDependentServicesA
 @ stub EnumDependentServicesW
 @ stdcall EnumServicesStatusA (long long long ptr long ptr ptr ptr)
+@ stub EnumServicesStatusExA
+@ stub EnumServicesStatusExW
 @ stdcall EnumServicesStatusW (long long long ptr long ptr ptr ptr)
 @ stdcall EqualPrefixSid(ptr ptr)
 @ stdcall EqualSid(ptr ptr)
+@ stub FileEncryptionStatusA
+@ stub FileEncryptionStatusW
 @ stdcall FindFirstFreeAce(ptr ptr)
+@ stub FreeEncryptionCertificateHashList
 @ stdcall FreeSid(ptr)
 @ stdcall GetAce(ptr long ptr)
 @ stdcall GetAclInformation(ptr ptr long long)
+@ stub GetAccessPermissionsForObjectA
+@ stub GetAccessPermissionsForObjectW
+@ stub GetAuditedPermissionsFromAclA
+@ stub GetAuditedPermissionsFromAclW
 @ stdcall GetCurrentHwProfileA(ptr)
+@ stub GetCurrentHwProfileW
 @ stub GetEffectiveRightsFromAclA
+@ stub GetEffectiveRightsFromAclW
+@ stub GetEventLogInformation
+@ stub GetExplicitEntriesFromAclA
+@ stub GetExplicitEntriesFromAclW
 @ stdcall GetFileSecurityA(str long ptr long ptr)
 @ stdcall GetFileSecurityW(wstr long ptr long ptr)
 @ stub GetKernelObjectSecurity
 @ stdcall GetLengthSid(ptr)
+@ stub GetLocalManagedApplications
+@ stub GetManagedApplications
 @ stub GetMangledSiteSid
+@ stub GetMultipleTrusteeA
+@ stub GetMultipleTrusteeOperationA
+@ stub GetMultipleTrusteeOperationW
+@ stub GetMultipleTrusteeW
 @ stub GetNamedSecurityInfoA #(str long long ptr ptr ptr ptr ptr) GetNamedSecurityInfoA
+@ stub GetNamedSecurityInfoExA
+@ stub GetNamedSecurityInfoExW
 @ stub GetNamedSecurityInfoW #(wstr long long ptr ptr ptr ptr ptr) GetNamedSecurityInfoW
 @ stdcall GetNumberOfEventLogRecords (long ptr)
 @ stdcall GetOldestEventLogRecord (long ptr)
+@ stub GetOverlappedAccessResults
 @ stub GetPrivateObjectSecurity
 @ stdcall GetSecurityDescriptorControl (ptr ptr ptr)
 @ stdcall GetSecurityDescriptorDacl (ptr ptr ptr ptr)
 @ stdcall GetSecurityDescriptorGroup(ptr ptr ptr)
 @ stdcall GetSecurityDescriptorLength(ptr)
 @ stdcall GetSecurityDescriptorOwner(ptr ptr ptr)
+@ stub GetSecurityDescriptorRMControl
 @ stdcall GetSecurityDescriptorSacl (ptr ptr ptr ptr)
 @ stub GetSecurityInfo #(long long long ptr ptr ptr ptr ptr) GetSecurityInfo
+@ stub GetSecurityInfoExA
 @ stdcall GetSecurityInfoExW (long long long wstr wstr ptr ptr wstr wstr)
 @ stub GetServiceDisplayNameA
 @ stub GetServiceDisplayNameW
@@ -122,10 +222,28 @@
 @ stdcall GetSidLengthRequired(long)
 @ stdcall GetSidSubAuthority(ptr long)
 @ stdcall GetSidSubAuthorityCount(ptr)
+@ stub GetSiteDirectoryA
+@ stub GetSiteDirectoryW
+@ stub GetSiteNameFromSid
 @ stub GetSiteSidFromToken
+@ stub GetSiteSidFromUrl
 @ stdcall GetTokenInformation(long long ptr long ptr)
+@ stub GetTraceEnableFlags
+@ stub GetTraceEnableLevel
+@ stub GetTraceLoggerHandle
+@ stub GetTrusteeFormA
+@ stub GetTrusteeFormW
+@ stub GetTrusteeNameA
+@ stub GetTrusteeNameW
+@ stub GetTrusteeTypeA
+@ stub GetTrusteeTypeW
 @ stdcall GetUserNameA(ptr ptr)
 @ stdcall GetUserNameW(ptr ptr)
+@ stub I_ScGetCurrentGroupStateW
+@ stub I_ScIsSecurityProcess
+@ stub I_ScPnPGetServiceName
+@ stub I_ScSetServiceBitsW
+@ stub ImpersonateAnonymousToken
 @ stdcall ImpersonateLoggedOnUser(long)
 @ stub ImpersonateNamedPipeClient
 @ stdcall ImpersonateSelf(long)
@@ -137,6 +255,7 @@
 @ stdcall InitiateSystemShutdownExA(str str long long long long)
 @ stdcall InitiateSystemShutdownExW(wstr wstr long long long long)
 @ stub InstallApplication
+@ stub IsInSandbox
 @ stub IsProcessRestricted
 @ stdcall IsTextUnicode(ptr long ptr) ntdll.RtlIsTextUnicode
 @ stub IsTokenRestricted
@@ -156,19 +275,51 @@
 @ stdcall LookupPrivilegeNameW(wstr ptr ptr long)
 @ stdcall LookupPrivilegeValueA(ptr ptr ptr)
 @ stdcall LookupPrivilegeValueW(ptr ptr ptr)
+@ stub LookupSecurityDescriptorPartsA
+@ stub LookupSecurityDescriptorPartsW
+@ stub LsaAddAccountRights
+@ stub LsaClearAuditLog
+@ stub LsaCreateTrustedDomainEx
+@ stub LsaDeleteTrustedDomain
+@ stub LsaEnumerateAccountRights
+@ stub LsaEnumerateAccountsWithUserRight
+@ stub LsaEnumerateTrustedDomainsEx
+@ stub LsaGetQuotasForAccount
+@ stub LsaGetRemoteUserName
+@ stub LsaGetUserName
+@ stub LsaLookupPrivilegeName
+@ stub LsaLookupPrivilegeValue
+@ stub LsaOpenTrustedDomainByName
+@ stub LsaQueryDomainInformationPolicy
+@ stub LsaQuerySecurityObject
+@ stub LsaQueryTrustedDomainInfo
+@ stub LsaQueryTrustedDomainInfoByName
+@ stub LsaRemoveAccountRights
+@ stub LsaRetrievePrivateData
+@ stub LsaSetDomainInformationPolicy
+@ stub LsaSetQuotasForAccount
+@ stub LsaSetSecurityObject
+@ stub LsaSetTrustedDomainInfoByName
+@ stub LsaSetTrustedDomainInformation
+@ stub LsaStorePrivateData
 @ stub MakeAbsoluteSD
+@ stub MakeAbsoluteSD2
 @ stdcall MakeSelfRelativeSD(ptr ptr ptr)
 @ stub MapGenericMask
 @ stdcall NotifyBootConfigStatus(long)
 @ stdcall NotifyChangeEventLog (long long)
 @ stub ObjectCloseAuditAlarmA
 @ stub ObjectCloseAuditAlarmW
+@ stub ObjectDeleteAuditAlarmA
+@ stub ObjectDeleteAuditAlarmW
 @ stub ObjectOpenAuditAlarmA
 @ stub ObjectOpenAuditAlarmW
 @ stub ObjectPrivilegeAuditAlarmA
 @ stub ObjectPrivilegeAuditAlarmW
 @ stdcall OpenBackupEventLogA (str str)
 @ stdcall OpenBackupEventLogW (wstr wstr)
+@ stub OpenEncryptedFileRawA
+@ stub OpenEncryptedFileRawW
 @ stdcall OpenEventLogA (str str)
 @ stdcall OpenEventLogW (wstr wstr)
 @ stdcall OpenProcessToken(long long ptr)
@@ -177,9 +328,17 @@
 @ stdcall OpenServiceA(long str long)
 @ stdcall OpenServiceW(long wstr long)
 @ stdcall OpenThreadToken(long long long ptr)
+@ stub OpenTraceA
+@ stub OpenTraceW
 @ stdcall PrivilegeCheck(ptr ptr ptr)
 @ stub PrivilegedServiceAuditAlarmA
 @ stub PrivilegedServiceAuditAlarmW
+@ stub ProcessTrace
+@ stub QueryAllTracesA
+@ stub QueryAllTracesW
+@ stub QueryRecoveryAgentsOnEncryptedFile
+@ stub QueryServiceConfig2A
+@ stub QueryServiceConfig2W
 @ stub QueryServiceConfigA
 @ stub QueryServiceConfigW
 @ stub QueryServiceLockStatusA
@@ -187,6 +346,8 @@
 @ stub QueryServiceObjectSecurity
 @ stdcall QueryServiceStatus(long ptr)
 @ stdcall QueryServiceStatusEx (long long ptr long ptr)
+@ stub QueryUsersOnEncryptedFile
+@ stub ReadEncryptedFileRaw
 @ stdcall ReadEventLogA (long long long ptr long ptr ptr)
 @ stdcall ReadEventLogW (long long long ptr long ptr ptr)
 @ stdcall RegCloseKey(long)
@@ -200,6 +361,7 @@
 @ stdcall RegDeleteKeyW(long wstr)
 @ stdcall RegDeleteValueA(long str)
 @ stdcall RegDeleteValueW(long wstr)
+@ stub RegDisablePredefinedCache
 @ stdcall RegEnumKeyA(long long ptr long)
 @ stdcall RegEnumKeyExA(long long ptr ptr ptr ptr ptr ptr)
 @ stdcall RegEnumKeyExW(long long ptr ptr ptr ptr ptr ptr)
@@ -217,6 +379,7 @@
 @ stdcall RegOpenKeyExW(long wstr long long ptr)
 @ stdcall RegOpenKeyW(long wstr ptr)
 @ stub RegOpenUserClassesRoot
+@ stub RegOverridePredefKey
 @ stdcall RegQueryInfoKeyA(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stdcall RegQueryInfoKeyW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 @ stdcall RegQueryMultipleValuesA(long ptr long ptr ptr)
@@ -242,33 +405,56 @@
 @ stdcall RegisterEventSourceA(ptr ptr)
 @ stdcall RegisterEventSourceW(ptr ptr)
 @ stdcall RegisterServiceCtrlHandlerA (ptr ptr)
+@ stub RegisterServiceCtrlHandlerExA
+@ stub RegisterServiceCtrlHandlerExW
 @ stdcall RegisterServiceCtrlHandlerW (ptr ptr)
+@ stub RegisterTraceGuidsA
+@ stub RegisterTraceGuidsW
+@ stub RemoveTraceCallback
+@ stub RemoveUsersFromEncryptedFile
 @ stdcall ReportEventA (long long long long ptr long long str ptr)
 @ stdcall ReportEventW (long long long long ptr long long wstr ptr)
 @ stdcall RevertToSelf()
 @ stub SetAclInformation
+@ stub SetEntriesInAccessListA
+@ stub SetEntriesInAccessListW
 @ stdcall SetEntriesInAclA(long ptr ptr ptr)
 @ stdcall SetEntriesInAclW(long ptr ptr ptr)
+@ stub SetEntriesInAuditListA
+@ stub SetEntriesInAuditListW
 @ stdcall SetFileSecurityA(str long ptr )
 @ stdcall SetFileSecurityW(wstr long ptr)
 @ stdcall SetKernelObjectSecurity(long long ptr)
 @ stdcall SetNamedSecurityInfoA(str long ptr ptr ptr ptr ptr)
+@ stub SetNamedSecurityInfoExA
+@ stub SetNamedSecurityInfoExW
 @ stdcall SetNamedSecurityInfoW(wstr long ptr ptr ptr ptr ptr)
 @ stub SetPrivateObjectSecurity
+@ stub SetPrivateObjectSecurityEx
 @ stub SetSecurityDescriptorControl #(ptr long long)
 @ stdcall SetSecurityDescriptorDacl(ptr long ptr long)
 @ stdcall SetSecurityDescriptorGroup (ptr ptr long)
 @ stdcall SetSecurityDescriptorOwner (ptr ptr long)
+@ stub SetSecurityDescriptorRMControl
 @ stdcall SetSecurityDescriptorSacl(ptr long ptr long)
+@ stub SetSecurityInfo
+@ stub SetSecurityInfoExA
+@ stub SetSecurityInfoExW
 @ stub SetServiceBits
 @ stub SetServiceObjectSecurity
 @ stdcall SetServiceStatus(long long)
 @ stdcall SetThreadToken (ptr ptr)
 @ stdcall SetTokenInformation (long long ptr long)
+@ stub SetTraceCallback
+@ stub SetUserFileEncryptionKey
 @ stdcall StartServiceA(long long ptr)
 @ stdcall StartServiceCtrlDispatcherA(ptr)
 @ stdcall StartServiceCtrlDispatcherW(ptr)
 @ stdcall StartServiceW(long long ptr)
+@ stub StartTraceA
+@ stub StartTraceW
+@ stub TrusteeAccessToObjectA
+@ stub TrusteeAccessToObjectW
 @ stdcall UnlockServiceDatabase (ptr)
 @ stdcall LsaOpenPolicy(long long long long)
 @ stdcall LsaLookupSids(ptr long ptr ptr ptr)
@@ -307,6 +493,34 @@
 @ stub SystemFunction028
 @ stub SystemFunction029
 @ stub SystemFunction030
+@ stub SystemFunction032
+@ stub SystemFunction033
+@ stub SystemFunction034
+@ stub SystemFunction035
+@ stub TraceEvent
+@ stub TraceEventInstance
+@ stub UninstallApplication
+@ stub UnregisterTraceGuids
+@ stub WmiDevInstToInstanceNameA
+@ stub WmiDevInstToInstanceNameW
+@ stub WmiEnumerateGuids
+@ stub miExecuteMethodA
+@ stub WmiExecuteMethodW
+@ stub WmiFileHandleToInstanceNameA
+@ stub WmiFileHandleToInstanceNameW
+@ stub WmiFreeBuffer
+@ stub WmiMofEnumerateResourcesA
+@ stub WmiMofEnumerateResourcesW
+@ stub WmiNotificationRegistrationA
+@ stub WmiNotificationRegistrationW
+@ stub WmiQueryAllDataA
+@ stub WmiQueryAllDataW
+@ stub WmiQueryGuidInformation
+@ stub WmiQuerySingleInstanceA
+@ stub WmiSetSingleInstanceA
+@ stub WmiSetSingleItemA
+@ stub WmiSetSingleItemW
+@ stub WriteEncryptedFileRaw
 @ stub LsaQueryInfoTrustedDomain
 @ stub LsaQuerySecret
 @ stub LsaCreateSecret


More information about the wine-patches mailing list