[CMAKE]
authorAmine Khaldi <amine.khaldi@reactos.org>
Fri, 13 Aug 2010 15:41:14 +0000 (15:41 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Fri, 13 Aug 2010 15:41:14 +0000 (15:41 +0000)
- Add an MSVC compatible definition file for advapi32.
- Temporarily add the advapi32 import library (until RosBE ships with one).
- Group advapi32 wine stubs into advapi32_stubs.c
- Add advapi32 to build.

svn path=/branches/cmake-bringup/; revision=48532

dll/win32/CMakeLists.txt
dll/win32/advapi32/CMakeLists.txt [new file with mode: 0644]
dll/win32/advapi32/advapi32.def [new file with mode: 0644]
dll/win32/advapi32/advapi32_stubs.c [new file with mode: 0644]
dll/win32/advapi32/libadvapi32.a [new file with mode: 0644]

index 2986a35..4569555 100644 (file)
@@ -1,5 +1,5 @@
 
-#add_subdirectory(advapi32)
+add_subdirectory(advapi32)
 #add_subdirectory(gdi32)
 add_subdirectory(kernel32)
 #add_subdirectory(msvcrt)
diff --git a/dll/win32/advapi32/CMakeLists.txt b/dll/win32/advapi32/CMakeLists.txt
new file mode 100644 (file)
index 0000000..36cb51b
--- /dev/null
@@ -0,0 +1,36 @@
+
+set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> -Wl,-L${REACTOS_BINARY_DIR}/lib/3rdparty/mingw")
+
+add_definitions(-DUNICODE -D_UNICODE)
+add_definitions(-D_ADVAPI32_)
+
+remove_definitions(-D_WIN32_WINNT=0x502)
+add_definitions(-D_WIN32_WINNT=0x600)
+
+include_directories(${REACTOS_BINARY_DIR}/include/reactos/idl)
+
+file(GLOB_RECURSE SOURCE *.c)
+
+set_source_files_properties(${REACTOS_BINARY_DIR}/include/reactos/idl/svcctl_c.c
+    ${REACTOS_BINARY_DIR}/include/reactos/idl/lsa_c.c
+    ${REACTOS_BINARY_DIR}/include/reactos/idl/eventlogrpc_c.c
+    PROPERTIES GENERATED TRUE)
+
+add_library(advapi32 SHARED
+    ${SOURCE}
+    ${CMAKE_CURRENT_SOURCE_DIR}/advapi32.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/advapi32_advapi32.h.gch
+    ${REACTOS_BINARY_DIR}/include/reactos/idl/svcctl_c.c
+    ${REACTOS_BINARY_DIR}/include/reactos/idl/lsa_c.c
+    ${REACTOS_BINARY_DIR}/include/reactos/idl/eventlogrpc_c.c)
+
+set_target_properties(advapi32 PROPERTIES LINK_FLAGS "-Wl,-entry,_DllMain@12")
+
+target_link_libraries(advapi32 ${CMAKE_CURRENT_SOURCE_DIR}/advapi32.def
+    wine
+    pseh
+    mingw_common
+    rpcrt4)
+
+add_pch(advapi32 ${CMAKE_CURRENT_SOURCE_DIR}/advapi32.h ${SOURCE})
+add_dependencies(advapi32 svcctl_client lsa_client eventlogrpc_client version)
diff --git a/dll/win32/advapi32/advapi32.def b/dll/win32/advapi32/advapi32.def
new file mode 100644 (file)
index 0000000..63d9aad
--- /dev/null
@@ -0,0 +1,708 @@
+
+LIBRARY advapi32.dll
+
+EXPORTS
+  A_SHAFinal
+  A_SHAInit
+  A_SHAUpdate
+  AbortSystemShutdownA
+  AbortSystemShutdownW
+  AccessCheck
+  AccessCheckAndAuditAlarmA
+  AccessCheckAndAuditAlarmW
+  AccessCheckByType
+  AccessCheckByTypeAndAuditAlarmA
+  AccessCheckByTypeAndAuditAlarmW
+  AccessCheckByTypeResultList=__wine_stub_advapi32_dll_12
+  AccessCheckByTypeResultListAndAuditAlarmA
+  AccessCheckByTypeResultListAndAuditAlarmByHandleA
+  AccessCheckByTypeResultListAndAuditAlarmByHandleW
+  AccessCheckByTypeResultListAndAuditAlarmW
+  AddAccessAllowedAce
+  AddAccessAllowedAceEx
+  AddAccessAllowedObjectAce
+  AddAccessDeniedAce
+  AddAccessDeniedAceEx
+  AddAccessDeniedObjectAce
+  AddAce
+  AddAuditAccessAce
+  AddAuditAccessAceEx
+  AddAuditAccessObjectAce
+  AddMandatoryAce
+  AddUsersToEncryptedFile
+  AdjustTokenGroups
+  AdjustTokenPrivileges
+  AllocateAndInitializeSid
+  AllocateLocallyUniqueId
+  AreAllAccessesGranted
+  AreAnyAccessesGranted
+  BackupEventLogA
+  BackupEventLogW
+  BuildExplicitAccessWithNameA
+  BuildExplicitAccessWithNameW
+  BuildImpersonateExplicitAccessWithNameA
+  BuildImpersonateExplicitAccessWithNameW
+  BuildImpersonateTrusteeA
+  BuildImpersonateTrusteeW
+  BuildSecurityDescriptorA
+  BuildSecurityDescriptorW
+  BuildTrusteeWithNameA
+  BuildTrusteeWithNameW
+  BuildTrusteeWithObjectsAndNameA
+  BuildTrusteeWithObjectsAndNameW
+  BuildTrusteeWithObjectsAndSidA
+  BuildTrusteeWithObjectsAndSidW
+  BuildTrusteeWithSidA
+  BuildTrusteeWithSidW
+  CancelOverlappedAccess=__wine_stub_advapi32_dll_53
+  ChangeServiceConfig2A
+  ChangeServiceConfig2W
+  ChangeServiceConfigA
+  ChangeServiceConfigW
+  CheckTokenMembership
+  ClearEventLogA
+  ClearEventLogW
+  CloseCodeAuthzLevel=__wine_stub_advapi32_dll_61
+  CloseEncryptedFileRaw=__wine_stub_advapi32_dll_62
+  CloseEventLog
+  CloseServiceHandle
+  CloseTrace=__wine_stub_advapi32_dll_65
+  CommandLineFromMsiDescriptor
+  ComputeAccessTokenFromCodeAuthzLevel=__wine_stub_advapi32_dll_67
+  ControlService
+  ControlServiceEx
+  ControlTraceA
+  ControlTraceW
+  ConvertAccessToSecurityDescriptorA=__wine_stub_advapi32_dll_72
+  ConvertAccessToSecurityDescriptorW=__wine_stub_advapi32_dll_73
+  ConvertSDToStringSDRootDomainA=__wine_stub_advapi32_dll_74
+  ConvertSDToStringSDRootDomainW=__wine_stub_advapi32_dll_75
+  ConvertSecurityDescriptorToAccessA=__wine_stub_advapi32_dll_76
+  ConvertSecurityDescriptorToAccessNamedA=__wine_stub_advapi32_dll_77
+  ConvertSecurityDescriptorToAccessNamedW=__wine_stub_advapi32_dll_78
+  ConvertSecurityDescriptorToAccessW=__wine_stub_advapi32_dll_79
+  ConvertSecurityDescriptorToStringSecurityDescriptorA
+  ConvertSecurityDescriptorToStringSecurityDescriptorW
+  ConvertSidToStringSidA
+  ConvertSidToStringSidW
+  ConvertStringSDToSDDomainA=__wine_stub_advapi32_dll_84
+  ConvertStringSDToSDDomainW=__wine_stub_advapi32_dll_85
+  ConvertStringSDToSDRootDomainA=__wine_stub_advapi32_dll_86
+  ConvertStringSDToSDRootDomainW=__wine_stub_advapi32_dll_87
+  ConvertStringSecurityDescriptorToSecurityDescriptorA
+  ConvertStringSecurityDescriptorToSecurityDescriptorW
+  ConvertStringSidToSidA
+  ConvertStringSidToSidW
+  ConvertToAutoInheritPrivateObjectSecurity
+  CopySid
+  CreateCodeAuthzLevel=__wine_stub_advapi32_dll_94
+  CreatePrivateObjectSecurity
+  CreatePrivateObjectSecurityEx
+  CreatePrivateObjectSecurityWithMultipleInheritance
+  CreateProcessAsUserA
+  CreateProcessAsUserW
+  CreateProcessWithLogonW
+  CreateProcessWithTokenW
+  CreateRestrictedToken
+  CreateServiceA
+  CreateServiceW
+  CreateTraceInstanceId=__wine_stub_advapi32_dll_105
+  CreateWellKnownSid
+  CredDeleteA
+  CredDeleteW
+  CredEnumerateA
+  CredEnumerateW
+  CredFree
+  CredGetSessionTypes
+  CredGetTargetInfoA=__wine_stub_advapi32_dll_113
+  CredGetTargetInfoW=__wine_stub_advapi32_dll_114
+  CredIsMarshaledCredentialA=__wine_stub_advapi32_dll_115
+  CredIsMarshaledCredentialW=__wine_stub_advapi32_dll_116
+  CredMarshalCredentialA=__wine_stub_advapi32_dll_117
+  CredMarshalCredentialW=__wine_stub_advapi32_dll_118
+  CredProfileLoaded=__wine_stub_advapi32_dll_119
+  CredReadA
+  CredReadDomainCredentialsA
+  CredReadDomainCredentialsW
+  CredReadW
+  CredRenameA=__wine_stub_advapi32_dll_124
+  CredRenameW=__wine_stub_advapi32_dll_125
+  CredUnmarshalCredentialA
+  CredUnmarshalCredentialW
+  CredWriteA
+  CredWriteW
+  CredpConvertCredential=__wine_stub_advapi32_dll_130
+  CredpConvertTargetInfo=__wine_stub_advapi32_dll_131
+  CredpDecodeCredential=__wine_stub_advapi32_dll_132
+  CredpEncodeCredential=__wine_stub_advapi32_dll_133
+  CryptAcquireContextA
+  CryptAcquireContextW
+  CryptContextAddRef
+  CryptCreateHash
+  CryptDecrypt
+  CryptDeriveKey
+  CryptDestroyHash
+  CryptDestroyKey
+  CryptDuplicateHash
+  CryptDuplicateKey
+  CryptEncrypt
+  CryptEnumProviderTypesA
+  CryptEnumProviderTypesW
+  CryptEnumProvidersA
+  CryptEnumProvidersW
+  CryptExportKey
+  CryptGenKey
+  CryptGenRandom
+  CryptGetDefaultProviderA
+  CryptGetDefaultProviderW
+  CryptGetHashParam
+  CryptGetKeyParam
+  CryptGetProvParam
+  CryptGetUserKey
+  CryptHashData
+  CryptHashSessionKey
+  CryptImportKey
+  CryptReleaseContext
+  CryptSetHashParam
+  CryptSetKeyParam
+  CryptSetProvParam
+  CryptSetProviderA
+  CryptSetProviderExA
+  CryptSetProviderExW
+  CryptSetProviderW
+  CryptSignHashA
+  CryptSignHashW
+  CryptVerifySignatureA
+  CryptVerifySignatureW
+  DecryptFileA
+  DecryptFileW
+  DeleteAce
+  DeleteService
+  DeregisterEventSource
+  DestroyPrivateObjectSecurity
+  DuplicateEncryptionInfoFile=__wine_stub_advapi32_dll_179
+  DuplicateToken
+  DuplicateTokenEx
+  ElfBackupEventLogFileA=__wine_stub_advapi32_dll_182
+  ElfBackupEventLogFileW=__wine_stub_advapi32_dll_183
+  ElfChangeNotify=__wine_stub_advapi32_dll_184
+  ElfClearEventLogFileA=__wine_stub_advapi32_dll_185
+  ElfClearEventLogFileW=__wine_stub_advapi32_dll_186
+  ElfCloseEventLog=__wine_stub_advapi32_dll_187
+  ElfDeregisterEventSource=__wine_stub_advapi32_dll_188
+  ElfDeregisterEventSourceW=__wine_stub_advapi32_dll_189
+  ElfFlushEventLog=__wine_stub_advapi32_dll_190
+  ElfNumberOfRecords=__wine_stub_advapi32_dll_191
+  ElfOldestRecord=__wine_stub_advapi32_dll_192
+  ElfOpenBackupEventLogA=__wine_stub_advapi32_dll_193
+  ElfOpenBackupEventLogW=__wine_stub_advapi32_dll_194
+  ElfOpenEventLogA=__wine_stub_advapi32_dll_195
+  ElfOpenEventLogW=__wine_stub_advapi32_dll_196
+  ElfReadEventLogA=__wine_stub_advapi32_dll_197
+  ElfReadEventLogW=__wine_stub_advapi32_dll_198
+  ElfRegisterEventSourceA=__wine_stub_advapi32_dll_199
+  ElfRegisterEventSourceW=__wine_stub_advapi32_dll_200
+  ElfReportEventA=__wine_stub_advapi32_dll_201
+  ElfReportEventW=__wine_stub_advapi32_dll_202
+  EnableTrace
+  EncryptFileA
+  EncryptFileW
+  EncryptedFileKeyInfo=__wine_stub_advapi32_dll_206
+  EncryptionDisable
+  EnumDependentServicesA
+  EnumDependentServicesW
+  EnumServiceGroupA=__wine_stub_advapi32_dll_210
+  EnumServiceGroupW
+  EnumServicesStatusA
+  EnumServicesStatusExA
+  EnumServicesStatusExW
+  EnumServicesStatusW
+  EnumerateTraceGuids=__wine_stub_advapi32_dll_216
+  EqualDomainSid
+  EqualPrefixSid
+  EqualSid
+  FileEncryptionStatusA
+  FileEncryptionStatusW
+  FindFirstFreeAce
+  FlushTraceA=__wine_stub_advapi32_dll_223
+  FlushTraceW=__wine_stub_advapi32_dll_224
+  FreeEncryptedFileKeyInfo=__wine_stub_advapi32_dll_225
+  FreeEncryptionCertificateHashList
+  FreeInheritedFromArray
+  FreeSid
+  GetAccessPermissionsForObjectA=__wine_stub_advapi32_dll_229
+  GetAccessPermissionsForObjectW=__wine_stub_advapi32_dll_230
+  GetAce
+  GetAclInformation
+  GetAuditedPermissionsFromAclA
+  GetAuditedPermissionsFromAclW
+  GetCurrentHwProfileA
+  GetCurrentHwProfileW
+  GetEffectiveRightsFromAclA
+  GetEffectiveRightsFromAclW
+  GetEventLogInformation
+  GetExplicitEntriesFromAclAadvapi32.GetExplicitEntriesFromAclW
+  GetExplicitEntriesFromAclW
+  GetFileSecurityA
+  GetFileSecurityW
+  GetInformationCodeAuthzLevelW=__wine_stub_advapi32_dll_244
+  GetInformationCodeAuthzPolicyW=__wine_stub_advapi32_dll_245
+  GetInheritanceSourceA
+  GetInheritanceSourceW
+  GetKernelObjectSecurity
+  GetLengthSid
+  GetLocalManagedApplicationData=__wine_stub_advapi32_dll_250
+  GetLocalManagedApplications=__wine_stub_advapi32_dll_251
+  GetManagedApplicationCategories=__wine_stub_advapi32_dll_252
+  GetManagedApplications=__wine_stub_advapi32_dll_253
+  GetMangledSiteSid=__wine_stub_advapi32_dll_254
+  GetMultipleTrusteeA
+  GetMultipleTrusteeOperationA
+  GetMultipleTrusteeOperationW
+  GetMultipleTrusteeW
+  GetNamedSecurityInfoA
+  GetNamedSecurityInfoExA=__wine_stub_advapi32_dll_260
+  GetNamedSecurityInfoExW=__wine_stub_advapi32_dll_261
+  GetNamedSecurityInfoW
+  GetNumberOfEventLogRecords
+  GetOldestEventLogRecord
+  GetOverlappedAccessResults=__wine_stub_advapi32_dll_265
+  GetPrivateObjectSecurity
+  GetSecurityDescriptorControl
+  GetSecurityDescriptorDacl
+  GetSecurityDescriptorGroup
+  GetSecurityDescriptorLengthtdll.RtlLengthSecurityDescriptor
+  GetSecurityDescriptorOwner
+  GetSecurityDescriptorRMControl
+  GetSecurityDescriptorSacl
+  GetSecurityInfo
+  GetSecurityInfoExA
+  GetSecurityInfoExW
+  GetServiceDisplayNameA
+  GetServiceDisplayNameW
+  GetServiceKeyNameA
+  GetServiceKeyNameW
+  GetSidIdentifierAuthority
+  GetSidLengthRequired
+  GetSidSubAuthority
+  GetSidSubAuthorityCount
+  GetSiteSidFromToken
+  GetTokenInformation
+  GetTraceEnableFlags
+  GetTraceEnableLevel
+  GetTraceLoggerHandle
+  GetTrusteeFormA
+  GetTrusteeFormW
+  GetTrusteeNameA
+  GetTrusteeNameW
+  GetTrusteeTypeA
+  GetTrusteeTypeW
+  GetUserNameA
+  GetUserNameW
+  GetWindowsAccountDomainSid
+  I_ScGetCurrentGroupStateW=__wine_stub_advapi32_dll_299
+  I_ScIsSecurityProcess=__wine_stub_advapi32_dll_300
+  I_ScPnPGetServiceName=__wine_stub_advapi32_dll_301
+  I_ScSendTSMessage=__wine_stub_advapi32_dll_302
+  I_ScSetServiceBit=__wine_stub_advapi32_dll_303
+  I_ScSetServiceBitsA
+  I_ScSetServiceBitsW
+  IdentifyCodeAuthzLevelW=__wine_stub_advapi32_dll_306
+  ImpersonateAnonymousToken
+  ImpersonateLoggedOnUser
+  ImpersonateNamedPipeClient
+  ImpersonateSelf
+  InitializeAcl
+  InitializeSecurityDescriptor
+  InitializeSid
+  InitiateSystemShutdownA
+  InitiateSystemShutdownExA
+  InitiateSystemShutdownExW
+  InitiateSystemShutdownW
+  InstallApplication=__wine_stub_advapi32_dll_318
+  IsProcessRestricted=__wine_stub_advapi32_dll_319
+  IsTextUnicodentdll.RtlIsTextUnicode
+  IsTokenRestricted
+  IsTokenUntrusted=__wine_stub_advapi32_dll_322
+  IsValidAcl
+  IsValidSecurityDescriptor
+  IsValidSid
+  IsWellKnownSid
+  LockServiceDatabase
+  LogonUserA
+  LogonUserExA=__wine_stub_advapi32_dll_329
+  LogonUserExW=__wine_stub_advapi32_dll_330
+  LogonUserW
+  LookupAccountNameA
+  LookupAccountNameW
+  LookupAccountSidA
+  LookupAccountSidW
+  LookupPrivilegeDisplayNameA
+  LookupPrivilegeDisplayNameW
+  LookupPrivilegeNameA
+  LookupPrivilegeNameW
+  LookupPrivilegeValueA
+  LookupPrivilegeValueW
+  LookupSecurityDescriptorPartsA=__wine_stub_advapi32_dll_342
+  LookupSecurityDescriptorPartsW=__wine_stub_advapi32_dll_343
+  LsaAddAccountRights
+  LsaAddPrivilegesToAccount=__wine_stub_advapi32_dll_345
+  LsaClearAuditLog=__wine_stub_advapi32_dll_346
+  LsaClose
+  LsaCreateAccount=__wine_stub_advapi32_dll_348
+  LsaCreateSecret=__wine_stub_advapi32_dll_349
+  LsaCreateTrustedDomain=__wine_stub_advapi32_dll_350
+  LsaCreateTrustedDomainEx
+  LsaDelete
+  LsaDeleteTrustedDomain
+  LsaEnumerateAccountRights
+  LsaEnumerateAccounts=__wine_stub_advapi32_dll_355
+  LsaEnumerateAccountsWithUserRight
+  LsaEnumeratePrivileges=__wine_stub_advapi32_dll_357
+  LsaEnumeratePrivilegesOfAccount=__wine_stub_advapi32_dll_358
+  LsaEnumerateTrustedDomains
+  LsaEnumerateTrustedDomainsEx
+  LsaFreeMemory
+  LsaGetQuotasForAccount=__wine_stub_advapi32_dll_362
+  LsaGetRemoteUserName=__wine_stub_advapi32_dll_363
+  LsaGetSystemAccessAccount=__wine_stub_advapi32_dll_364
+  LsaGetUserName
+  LsaICLookupNames=__wine_stub_advapi32_dll_366
+  LsaICLookupNamesWithCreds=__wine_stub_advapi32_dll_367
+  LsaICLookupSids=__wine_stub_advapi32_dll_368
+  LsaICLookupSidsWithCreds=__wine_stub_advapi32_dll_369
+  LsaLookupNames
+  LsaLookupNames2
+  LsaLookupPrivilegeDisplayName=__wine_stub_advapi32_dll_372
+  LsaLookupPrivilegeName
+  LsaLookupPrivilegeValue
+  LsaLookupSids
+  LsaNtStatusToWinError
+  LsaOpenAccount=__wine_stub_advapi32_dll_377
+  LsaOpenPolicy
+  LsaOpenPolicySce=__wine_stub_advapi32_dll_379
+  LsaOpenSecret=__wine_stub_advapi32_dll_380
+  LsaOpenTrustedDomain=__wine_stub_advapi32_dll_381
+  LsaOpenTrustedDomainByName
+  LsaQueryDomainInformationPolicy=__wine_stub_advapi32_dll_383
+  LsaQueryForestTrustInformation=__wine_stub_advapi32_dll_384
+  LsaQueryInfoTrustedDomain
+  LsaQueryInformationPolicy
+  LsaQuerySecret=__wine_stub_advapi32_dll_387
+  LsaQuerySecurityObject=__wine_stub_advapi32_dll_388
+  LsaQueryTrustedDomainInfo
+  LsaQueryTrustedDomainInfoByName
+  LsaRegisterPolicyChangeNotification
+  LsaRemoveAccountRights
+  LsaRemovePrivilegesFromAccount=__wine_stub_advapi32_dll_393
+  LsaRetrievePrivateData
+  LsaSetInformationPolicy
+  LsaSetForestTrustInformation=__wine_stub_advapi32_dll_396
+  LsaSetInformationTrustedDomain=__wine_stub_advapi32_dll_397
+  LsaSetQuotasForAccount=__wine_stub_advapi32_dll_398
+  LsaSetSecret
+  LsaSetSecurityObject=__wine_stub_advapi32_dll_400
+  LsaSetSystemAccessAccount=__wine_stub_advapi32_dll_401
+  LsaSetTrustedDomainInfoByName
+  LsaSetTrustedDomainInformation
+  LsaStorePrivateData
+  LsaUnregisterPolicyChangeNotification
+  MD4Final
+  MD4Init
+  MD4Update
+  MD5Final
+  MD5Init
+  MD5Update
+  MSChapSrvChangePassword=__wine_stub_advapi32_dll_412
+  MSChapSrvChangePassword2=__wine_stub_advapi32_dll_413
+  MakeAbsoluteSD
+  MakeAbsoluteSD2
+  MakeSelfRelativeSD
+  MapGenericMasktdll.RtlMapGenericMask
+  NotifyBootConfigStatus
+  NotifyChangeEventLog
+  ObjectCloseAuditAlarmA
+  ObjectCloseAuditAlarmW
+  ObjectDeleteAuditAlarmA
+  ObjectDeleteAuditAlarmW
+  ObjectOpenAuditAlarmA
+  ObjectOpenAuditAlarmW
+  ObjectPrivilegeAuditAlarmA
+  ObjectPrivilegeAuditAlarmW
+  OpenBackupEventLogA
+  OpenBackupEventLogW
+  OpenEncryptedFileRawA=__wine_stub_advapi32_dll_430
+  OpenEncryptedFileRawW=__wine_stub_advapi32_dll_431
+  OpenEventLogA
+  OpenEventLogW
+  OpenProcessToken
+  OpenSCManagerA
+  OpenSCManagerW
+  OpenServiceA
+  OpenServiceW
+  OpenThreadToken
+  OpenTraceA=__wine_stub_advapi32_dll_440
+  OpenTraceW=__wine_stub_advapi32_dll_441
+  PrivilegeCheck
+  PrivilegedServiceAuditAlarmA
+  PrivilegedServiceAuditAlarmW
+  ProcessIdleTasks=__wine_stub_advapi32_dll_445
+  ProcessTrace=__wine_stub_advapi32_dll_446
+  ProvAccessRightsToNTAccessMask=__wine_stub_advapi32_dll_447
+  QueryAllTracesA
+  QueryAllTracesW
+  QueryRecoveryAgentsOnEncryptedFile
+  QuerySecurityAccessMask
+  QueryServiceConfig2A
+  QueryServiceConfig2W
+  QueryServiceConfigA
+  QueryServiceConfigW
+  QueryServiceLockStatusA
+  QueryServiceLockStatusW
+  QueryServiceObjectSecurity
+  QueryServiceStatus
+  QueryServiceStatusEx
+  QueryTraceA=__wine_stub_advapi32_dll_461
+  QueryTraceW=__wine_stub_advapi32_dll_462
+  QueryUsersOnEncryptedFile
+  QueryWindows31FilesMigration
+  ReadEncryptedFileRaw=__wine_stub_advapi32_dll_465
+  ReadEventLogA
+  ReadEventLogW
+  RegCloseKey
+  RegConnectRegistryA
+  RegConnectRegistryW
+  RegCopyTreeA
+  RegCopyTreeW
+  RegCreateKeyA
+  RegCreateKeyExA
+  RegCreateKeyExW
+  RegCreateKeyW
+  RegDeleteKeyA
+  RegDeleteKeyExA
+  RegDeleteKeyExW
+  RegDeleteKeyW
+  RegDeleteKeyValueA
+  RegDeleteKeyValueW
+  RegDeleteTreeA
+  RegDeleteTreeW
+  RegDeleteValueA
+  RegDeleteValueW
+  RegDisablePredefinedCache
+  RegDisablePredefinedCacheEx
+  RegDisableReflectionKey
+  RegEnableReflectionKey
+  RegEnumKeyA
+  RegEnumKeyExA
+  RegEnumKeyExW
+  RegEnumKeyW
+  RegEnumValueA
+  RegEnumValueW
+  RegFlushKey
+  RegGetKeySecurity
+  RegGetValueA
+  RegGetValueW
+  RegLoadKeyA
+  RegLoadKeyW
+  RegLoadMUIStringA
+  RegLoadMUIStringW
+  RegNotifyChangeKeyValue
+  RegOpenCurrentUser
+  RegOpenKeyA
+  RegOpenKeyExA
+  RegOpenKeyExW
+  RegOpenKeyW
+  RegOpenUserClassesRoot
+  RegOverridePredefKey
+  RegQueryInfoKeyA
+  RegQueryInfoKeyW
+  RegQueryMultipleValuesA
+  RegQueryMultipleValuesW
+  RegQueryReflectionKey
+  RegQueryValueA
+  RegQueryValueExA
+  RegQueryValueExW
+  RegQueryValueW
+  RegRemapPreDefKey=__wine_stub_advapi32_dll_522
+  RegReplaceKeyA
+  RegReplaceKeyW
+  RegRestoreKeyA
+  RegRestoreKeyW
+  RegSaveKeyA
+  RegSaveKeyExA
+  RegSaveKeyExW
+  RegSaveKeyW
+  RegSetKeySecurity
+  RegSetKeyValueA
+  RegSetKeyValueW
+  RegSetValueA
+  RegSetValueExA
+  RegSetValueExW
+  RegSetValueW
+  RegUnLoadKeyA
+  RegUnLoadKeyW
+  RegisterEventSourceA
+  RegisterEventSourceW
+  RegisterIdleTask=__wine_stub_advapi32_dll_542
+  RegisterServiceCtrlHandlerA
+  RegisterServiceCtrlHandlerExA
+  RegisterServiceCtrlHandlerExW
+  RegisterServiceCtrlHandlerW
+  RegisterTraceGuidsA
+  RegisterTraceGuidsW
+  RemoveTraceCallback=__wine_stub_advapi32_dll_549
+  RemoveUsersFromEncryptedFile
+  ReportEventA
+  ReportEventW
+  RevertToSelf
+  SaferCloseLevel=__wine_stub_advapi32_dll_554
+  SaferComputeTokenFromLevel=__wine_stub_advapi32_dll_555
+  SaferCreateLevel
+  SaferGetLevelInformation=__wine_stub_advapi32_dll_557
+  SaferGetPolicyInformation
+  SaferIdentifyLevel=__wine_stub_advapi32_dll_559
+  SaferRecordEventLogEntry=__wine_stub_advapi32_dll_560
+  SaferSetLevelInformation=__wine_stub_advapi32_dll_561
+  SaferSetPolicyInformation=__wine_stub_advapi32_dll_562
+  SaferiChangeRegistryScope=__wine_stub_advapi32_dll_563
+  SaferiCompareTokenLevels=__wine_stub_advapi32_dll_564
+  SaferiIsExecutableFileType=__wine_stub_advapi32_dll_565
+  SaferiPopulateDefaultsInRegistry=__wine_stub_advapi32_dll_566
+  SaferiRecordEventLogEntry=__wine_stub_advapi32_dll_567
+  SaferiReplaceProcessThreadTokens=__wine_stub_advapi32_dll_568
+  SaferiSearchMatchingHashRules=__wine_stub_advapi32_dll_569
+  SetAclInformation
+  SetEntriesInAccessListA=__wine_stub_advapi32_dll_571
+  SetEntriesInAccessListW=__wine_stub_advapi32_dll_572
+  SetEntriesInAclA
+  SetEntriesInAclW
+  SetEntriesInAuditListA=__wine_stub_advapi32_dll_575
+  SetEntriesInAuditListW=__wine_stub_advapi32_dll_576
+  SetFileSecurityA
+  SetFileSecurityW
+  SetInformationCodeAuthzLevelW=__wine_stub_advapi32_dll_579
+  SetInformationCodeAuthzPolicyW=__wine_stub_advapi32_dll_580
+  SetKernelObjectSecurity
+  SetNamedSecurityInfoA
+  SetNamedSecurityInfoExA=__wine_stub_advapi32_dll_583
+  SetNamedSecurityInfoExW=__wine_stub_advapi32_dll_584
+  SetNamedSecurityInfoW
+  SetPrivateObjectSecurity
+  SetPrivateObjectSecurityEx=__wine_stub_advapi32_dll_587
+  SetSecurityAccessMask
+  SetSecurityDescriptorControl
+  SetSecurityDescriptorDacl
+  SetSecurityDescriptorGroup
+  SetSecurityDescriptorOwner
+  SetSecurityDescriptorRMControl
+  SetSecurityDescriptorSacl
+  SetSecurityInfo
+  SetSecurityInfoExA=__wine_stub_advapi32_dll_596
+  SetSecurityInfoExW=__wine_stub_advapi32_dll_597
+  SetServiceBits
+  SetServiceObjectSecurity
+  SetServiceStatus
+  SetThreadToken
+  SetTokenInformation
+  SetTraceCallback=__wine_stub_advapi32_dll_603
+  SetUserFileEncryptionKey=__wine_stub_advapi32_dll_604
+  StartServiceA
+  StartServiceCtrlDispatcherA
+  StartServiceCtrlDispatcherW
+  StartServiceW
+  StartTraceA
+  StartTraceW
+  StopTraceA=__wine_stub_advapi32_dll_611
+  StopTraceW=__wine_stub_advapi32_dll_612
+  SynchronizeWindows31FilesAndWindowsNTRegistry
+  SystemFunction001
+  SystemFunction002
+  SystemFunction003
+  SystemFunction004
+  SystemFunction005
+  SystemFunction006
+  SystemFunction007
+  SystemFunction008
+  SystemFunction009
+  SystemFunction010
+  SystemFunction011=SystemFunction010
+  SystemFunction012
+  SystemFunction013
+  SystemFunction014=SystemFunction012
+  SystemFunction015=SystemFunction013
+  SystemFunction016=SystemFunction012
+  SystemFunction017=SystemFunction013
+  SystemFunction018=SystemFunction012
+  SystemFunction019=SystemFunction013
+  SystemFunction020=SystemFunction012
+  SystemFunction021=SystemFunction013
+  SystemFunction022=SystemFunction012
+  SystemFunction023=SystemFunction013
+  SystemFunction024
+  SystemFunction025
+  SystemFunction026=SystemFunction024
+  SystemFunction027=SystemFunction025
+  SystemFunction028
+  SystemFunction029
+  SystemFunction030
+  SystemFunction031=SystemFunction030
+  SystemFunction032
+  SystemFunction033
+  SystemFunction034
+  SystemFunction035
+  SystemFunction036
+  SystemFunction040
+  SystemFunction041
+  TraceEvent
+  TraceEventInstance=__wine_stub_advapi32_dll_653
+  TraceMessage
+  TraceMessageVa=__wine_stub_advapi32_dll_655
+  TreeResetNamedSecurityInfoA
+  TreeResetNamedSecurityInfoW
+  TrusteeAccessToObjectA=__wine_stub_advapi32_dll_658
+  TrusteeAccessToObjectW=__wine_stub_advapi32_dll_659
+  UninstallApplication=__wine_stub_advapi32_dll_660
+  UnlockServiceDatabase
+  UnregisterIdleTask=__wine_stub_advapi32_dll_662
+  UnregisterTraceGuids
+  UpdateTraceA=__wine_stub_advapi32_dll_664
+  UpdateTraceW=__wine_stub_advapi32_dll_665
+  WdmWmiServiceMain=__wine_stub_advapi32_dll_666
+  WmiCloseBlock=__wine_stub_advapi32_dll_667
+  WmiCloseTraceWithCursor=__wine_stub_advapi32_dll_668
+  WmiConvertTimestamp=__wine_stub_advapi32_dll_669
+  WmiDevInstToInstanceNameA=__wine_stub_advapi32_dll_670
+  WmiDevInstToInstanceNameW=__wine_stub_advapi32_dll_671
+  WmiEnumerateGuids=__wine_stub_advapi32_dll_672
+  WmiExecuteMethodA=__wine_stub_advapi32_dll_673
+  WmiExecuteMethodW=__wine_stub_advapi32_dll_674
+  WmiFileHandleToInstanceNameA=__wine_stub_advapi32_dll_675
+  WmiFileHandleToInstanceNameW=__wine_stub_advapi32_dll_676
+  WmiFreeBuffer=__wine_stub_advapi32_dll_677
+  WmiGetFirstTraceOffset=__wine_stub_advapi32_dll_678
+  WmiGetNextEvent=__wine_stub_advapi32_dll_679
+  WmiGetTraceHeader=__wine_stub_advapi32_dll_680
+  WmiMofEnumerateResourcesA=__wine_stub_advapi32_dll_681
+  WmiMofEnumerateResourcesW=__wine_stub_advapi32_dll_682
+  WmiNotificationRegistrationA=__wine_stub_advapi32_dll_683
+  WmiNotificationRegistrationW=__wine_stub_advapi32_dll_684
+  WmiOpenBlock=__wine_stub_advapi32_dll_685
+  WmiOpenTraceWithCursor=__wine_stub_advapi32_dll_686
+  WmiParseTraceEvent=__wine_stub_advapi32_dll_687
+  WmiQueryAllDataA=__wine_stub_advapi32_dll_688
+  WmiQueryAllDataMultipleA=__wine_stub_advapi32_dll_689
+  WmiQueryAllDataMultipleW=__wine_stub_advapi32_dll_690
+  WmiQueryAllDataW=__wine_stub_advapi32_dll_691
+  WmiQueryGuidInformation=__wine_stub_advapi32_dll_692
+  WmiQuerySingleInstanceA=__wine_stub_advapi32_dll_693
+  WmiQuerySingleInstanceMultipleA=__wine_stub_advapi32_dll_694
+  WmiQuerySingleInstanceMultipleW=__wine_stub_advapi32_dll_695
+  WmiQuerySingleInstanceW=__wine_stub_advapi32_dll_696
+  WmiReceiveNotificationsA=__wine_stub_advapi32_dll_697
+  WmiReceiveNotificationsW=__wine_stub_advapi32_dll_698
+  WmiSetSingleInstanceA=__wine_stub_advapi32_dll_699
+  WmiSetSingleInstanceW=__wine_stub_advapi32_dll_700
+  WmiSetSingleItemA=__wine_stub_advapi32_dll_701
+  WmiSetSingleItemW=__wine_stub_advapi32_dll_702
+  Wow64Win32ApiEntry=__wine_stub_advapi32_dll_703
+  WriteEncryptedFileRaw=__wine_stub_advapi32_dll_704
diff --git a/dll/win32/advapi32/advapi32_stubs.c b/dll/win32/advapi32/advapi32_stubs.c
new file mode 100644 (file)
index 0000000..9259c27
--- /dev/null
@@ -0,0 +1,225 @@
+
+#include <stdarg.h>
+#include "windef.h"
+#include "winbase.h"
+#include "wine/config.h"
+#include "wine/exception.h"
+
+void __wine_spec_unimplemented_stub( const char *module, const char *function )
+{
+    ULONG_PTR args[2];
+
+    args[0] = (ULONG_PTR)module;
+    args[1] = (ULONG_PTR)function;
+    RaiseException( EXCEPTION_WINE_STUB, EH_NONCONTINUABLE, 2, args );
+}
+
+static const char __wine_spec_file_name[] = "advapi32.dll";
+
+void __wine_stub_advapi32_dll_12(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "AccessCheckByTypeResultList"); }
+void __wine_stub_advapi32_dll_53(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CancelOverlappedAccess"); }
+void __wine_stub_advapi32_dll_61(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CloseCodeAuthzLevel"); }
+void __wine_stub_advapi32_dll_62(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CloseEncryptedFileRaw"); }
+void __wine_stub_advapi32_dll_65(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CloseTrace"); }
+void __wine_stub_advapi32_dll_67(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ComputeAccessTokenFromCodeAuthzLevel"); }
+void __wine_stub_advapi32_dll_72(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertAccessToSecurityDescriptorA"); }
+void __wine_stub_advapi32_dll_73(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertAccessToSecurityDescriptorW"); }
+void __wine_stub_advapi32_dll_74(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSDToStringSDRootDomainA"); }
+void __wine_stub_advapi32_dll_75(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSDToStringSDRootDomainW"); }
+void __wine_stub_advapi32_dll_76(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSecurityDescriptorToAccessA"); }
+void __wine_stub_advapi32_dll_77(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSecurityDescriptorToAccessNamedA"); }
+void __wine_stub_advapi32_dll_78(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSecurityDescriptorToAccessNamedW"); }
+void __wine_stub_advapi32_dll_79(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertSecurityDescriptorToAccessW"); }
+void __wine_stub_advapi32_dll_84(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertStringSDToSDDomainA"); }
+void __wine_stub_advapi32_dll_85(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertStringSDToSDDomainW"); }
+void __wine_stub_advapi32_dll_86(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertStringSDToSDRootDomainA"); }
+void __wine_stub_advapi32_dll_87(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ConvertStringSDToSDRootDomainW"); }
+void __wine_stub_advapi32_dll_94(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CreateCodeAuthzLevel"); }
+void __wine_stub_advapi32_dll_105(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CreateTraceInstanceId"); }
+void __wine_stub_advapi32_dll_113(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredGetTargetInfoA"); }
+void __wine_stub_advapi32_dll_114(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredGetTargetInfoW"); }
+void __wine_stub_advapi32_dll_115(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredIsMarshaledCredentialA"); }
+void __wine_stub_advapi32_dll_116(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredIsMarshaledCredentialW"); }
+void __wine_stub_advapi32_dll_117(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredMarshalCredentialA"); }
+void __wine_stub_advapi32_dll_118(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredMarshalCredentialW"); }
+void __wine_stub_advapi32_dll_119(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredProfileLoaded"); }
+void __wine_stub_advapi32_dll_124(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredRenameA"); }
+void __wine_stub_advapi32_dll_125(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredRenameW"); }
+void __wine_stub_advapi32_dll_130(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredpConvertCredential"); }
+void __wine_stub_advapi32_dll_131(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredpConvertTargetInfo"); }
+void __wine_stub_advapi32_dll_132(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredpDecodeCredential"); }
+void __wine_stub_advapi32_dll_133(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "CredpEncodeCredential"); }
+void __wine_stub_advapi32_dll_179(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "DuplicateEncryptionInfoFile"); }
+void __wine_stub_advapi32_dll_182(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfBackupEventLogFileA"); }
+void __wine_stub_advapi32_dll_183(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfBackupEventLogFileW"); }
+void __wine_stub_advapi32_dll_184(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfChangeNotify"); }
+void __wine_stub_advapi32_dll_185(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfClearEventLogFileA"); }
+void __wine_stub_advapi32_dll_186(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfClearEventLogFileW"); }
+void __wine_stub_advapi32_dll_187(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfCloseEventLog"); }
+void __wine_stub_advapi32_dll_188(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfDeregisterEventSource"); }
+void __wine_stub_advapi32_dll_189(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfDeregisterEventSourceW"); }
+void __wine_stub_advapi32_dll_190(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfFlushEventLog"); }
+void __wine_stub_advapi32_dll_191(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfNumberOfRecords"); }
+void __wine_stub_advapi32_dll_192(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfOldestRecord"); }
+void __wine_stub_advapi32_dll_193(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfOpenBackupEventLogA"); }
+void __wine_stub_advapi32_dll_194(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfOpenBackupEventLogW"); }
+void __wine_stub_advapi32_dll_195(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfOpenEventLogA"); }
+void __wine_stub_advapi32_dll_196(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfOpenEventLogW"); }
+void __wine_stub_advapi32_dll_197(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfReadEventLogA"); }
+void __wine_stub_advapi32_dll_198(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfReadEventLogW"); }
+void __wine_stub_advapi32_dll_199(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfRegisterEventSourceA"); }
+void __wine_stub_advapi32_dll_200(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfRegisterEventSourceW"); }
+void __wine_stub_advapi32_dll_201(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfReportEventA"); }
+void __wine_stub_advapi32_dll_202(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ElfReportEventW"); }
+void __wine_stub_advapi32_dll_206(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "EncryptedFileKeyInfo"); }
+void __wine_stub_advapi32_dll_210(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "EnumServiceGroupA"); }
+void __wine_stub_advapi32_dll_216(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "EnumerateTraceGuids"); }
+void __wine_stub_advapi32_dll_223(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "FlushTraceA"); }
+void __wine_stub_advapi32_dll_224(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "FlushTraceW"); }
+void __wine_stub_advapi32_dll_225(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "FreeEncryptedFileKeyInfo"); }
+void __wine_stub_advapi32_dll_229(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetAccessPermissionsForObjectA"); }
+void __wine_stub_advapi32_dll_230(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetAccessPermissionsForObjectW"); }
+void __wine_stub_advapi32_dll_244(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetInformationCodeAuthzLevelW"); }
+void __wine_stub_advapi32_dll_245(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetInformationCodeAuthzPolicyW"); }
+void __wine_stub_advapi32_dll_250(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetLocalManagedApplicationData"); }
+void __wine_stub_advapi32_dll_251(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetLocalManagedApplications"); }
+void __wine_stub_advapi32_dll_252(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetManagedApplicationCategories"); }
+void __wine_stub_advapi32_dll_253(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetManagedApplications"); }
+void __wine_stub_advapi32_dll_254(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetMangledSiteSid"); }
+void __wine_stub_advapi32_dll_260(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetNamedSecurityInfoExA"); }
+void __wine_stub_advapi32_dll_261(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetNamedSecurityInfoExW"); }
+void __wine_stub_advapi32_dll_265(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "GetOverlappedAccessResults"); }
+void __wine_stub_advapi32_dll_299(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "I_ScGetCurrentGroupStateW"); }
+void __wine_stub_advapi32_dll_300(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "I_ScIsSecurityProcess"); }
+void __wine_stub_advapi32_dll_301(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "I_ScPnPGetServiceName"); }
+void __wine_stub_advapi32_dll_302(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "I_ScSendTSMessage"); }
+void __wine_stub_advapi32_dll_303(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "I_ScSetServiceBit"); }
+void __wine_stub_advapi32_dll_306(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "IdentifyCodeAuthzLevelW"); }
+void __wine_stub_advapi32_dll_318(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "InstallApplication"); }
+void __wine_stub_advapi32_dll_319(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "IsProcessRestricted"); }
+void __wine_stub_advapi32_dll_322(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "IsTokenUntrusted"); }
+void __wine_stub_advapi32_dll_329(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LogonUserExA"); }
+void __wine_stub_advapi32_dll_330(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LogonUserExW"); }
+void __wine_stub_advapi32_dll_342(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LookupSecurityDescriptorPartsA"); }
+void __wine_stub_advapi32_dll_343(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LookupSecurityDescriptorPartsW"); }
+void __wine_stub_advapi32_dll_345(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaAddPrivilegesToAccount"); }
+void __wine_stub_advapi32_dll_346(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaClearAuditLog"); }
+void __wine_stub_advapi32_dll_348(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaCreateAccount"); }
+void __wine_stub_advapi32_dll_349(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaCreateSecret"); }
+void __wine_stub_advapi32_dll_350(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaCreateTrustedDomain"); }
+void __wine_stub_advapi32_dll_355(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaEnumerateAccounts"); }
+void __wine_stub_advapi32_dll_357(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaEnumeratePrivileges"); }
+void __wine_stub_advapi32_dll_358(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaEnumeratePrivilegesOfAccount"); }
+void __wine_stub_advapi32_dll_362(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaGetQuotasForAccount"); }
+void __wine_stub_advapi32_dll_363(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaGetRemoteUserName"); }
+void __wine_stub_advapi32_dll_364(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaGetSystemAccessAccount"); }
+void __wine_stub_advapi32_dll_366(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaICLookupNames"); }
+void __wine_stub_advapi32_dll_367(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaICLookupNamesWithCreds"); }
+void __wine_stub_advapi32_dll_368(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaICLookupSids"); }
+void __wine_stub_advapi32_dll_369(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaICLookupSidsWithCreds"); }
+void __wine_stub_advapi32_dll_372(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaLookupPrivilegeDisplayName"); }
+void __wine_stub_advapi32_dll_377(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaOpenAccount"); }
+void __wine_stub_advapi32_dll_379(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaOpenPolicySce"); }
+void __wine_stub_advapi32_dll_380(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaOpenSecret"); }
+void __wine_stub_advapi32_dll_381(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaOpenTrustedDomain"); }
+void __wine_stub_advapi32_dll_383(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaQueryDomainInformationPolicy"); }
+void __wine_stub_advapi32_dll_384(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaQueryForestTrustInformation"); }
+void __wine_stub_advapi32_dll_387(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaQuerySecret"); }
+void __wine_stub_advapi32_dll_388(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaQuerySecurityObject"); }
+void __wine_stub_advapi32_dll_393(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaRemovePrivilegesFromAccount"); }
+void __wine_stub_advapi32_dll_396(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaSetForestTrustInformation"); }
+void __wine_stub_advapi32_dll_397(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaSetInformationTrustedDomain"); }
+void __wine_stub_advapi32_dll_398(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaSetQuotasForAccount"); }
+void __wine_stub_advapi32_dll_400(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaSetSecurityObject"); }
+void __wine_stub_advapi32_dll_401(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "LsaSetSystemAccessAccount"); }
+void __wine_stub_advapi32_dll_412(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "MSChapSrvChangePassword"); }
+void __wine_stub_advapi32_dll_413(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "MSChapSrvChangePassword2"); }
+void __wine_stub_advapi32_dll_430(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "OpenEncryptedFileRawA"); }
+void __wine_stub_advapi32_dll_431(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "OpenEncryptedFileRawW"); }
+void __wine_stub_advapi32_dll_440(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "OpenTraceA"); }
+void __wine_stub_advapi32_dll_441(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "OpenTraceW"); }
+void __wine_stub_advapi32_dll_445(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ProcessIdleTasks"); }
+void __wine_stub_advapi32_dll_446(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ProcessTrace"); }
+void __wine_stub_advapi32_dll_447(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ProvAccessRightsToNTAccessMask"); }
+void __wine_stub_advapi32_dll_461(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "QueryTraceA"); }
+void __wine_stub_advapi32_dll_462(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "QueryTraceW"); }
+void __wine_stub_advapi32_dll_465(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "ReadEncryptedFileRaw"); }
+void __wine_stub_advapi32_dll_522(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "RegRemapPreDefKey"); }
+void __wine_stub_advapi32_dll_542(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "RegisterIdleTask"); }
+void __wine_stub_advapi32_dll_549(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "RemoveTraceCallback"); }
+void __wine_stub_advapi32_dll_554(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferCloseLevel"); }
+void __wine_stub_advapi32_dll_555(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferComputeTokenFromLevel"); }
+void __wine_stub_advapi32_dll_557(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferGetLevelInformation"); }
+void __wine_stub_advapi32_dll_559(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferIdentifyLevel"); }
+void __wine_stub_advapi32_dll_560(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferRecordEventLogEntry"); }
+void __wine_stub_advapi32_dll_561(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferSetLevelInformation"); }
+void __wine_stub_advapi32_dll_562(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferSetPolicyInformation"); }
+void __wine_stub_advapi32_dll_563(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiChangeRegistryScope"); }
+void __wine_stub_advapi32_dll_564(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiCompareTokenLevels"); }
+void __wine_stub_advapi32_dll_565(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiIsExecutableFileType"); }
+void __wine_stub_advapi32_dll_566(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiPopulateDefaultsInRegistry"); }
+void __wine_stub_advapi32_dll_567(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiRecordEventLogEntry"); }
+void __wine_stub_advapi32_dll_568(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiReplaceProcessThreadTokens"); }
+void __wine_stub_advapi32_dll_569(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SaferiSearchMatchingHashRules"); }
+void __wine_stub_advapi32_dll_571(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetEntriesInAccessListA"); }
+void __wine_stub_advapi32_dll_572(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetEntriesInAccessListW"); }
+void __wine_stub_advapi32_dll_575(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetEntriesInAuditListA"); }
+void __wine_stub_advapi32_dll_576(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetEntriesInAuditListW"); }
+void __wine_stub_advapi32_dll_579(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetInformationCodeAuthzLevelW"); }
+void __wine_stub_advapi32_dll_580(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetInformationCodeAuthzPolicyW"); }
+void __wine_stub_advapi32_dll_583(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetNamedSecurityInfoExA"); }
+void __wine_stub_advapi32_dll_584(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetNamedSecurityInfoExW"); }
+void __wine_stub_advapi32_dll_587(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetPrivateObjectSecurityEx"); }
+void __wine_stub_advapi32_dll_596(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetSecurityInfoExA"); }
+void __wine_stub_advapi32_dll_597(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetSecurityInfoExW"); }
+void __wine_stub_advapi32_dll_603(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetTraceCallback"); }
+void __wine_stub_advapi32_dll_604(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "SetUserFileEncryptionKey"); }
+void __wine_stub_advapi32_dll_611(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "StopTraceA"); }
+void __wine_stub_advapi32_dll_612(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "StopTraceW"); }
+void __wine_stub_advapi32_dll_653(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "TraceEventInstance"); }
+void __wine_stub_advapi32_dll_655(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "TraceMessageVa"); }
+void __wine_stub_advapi32_dll_658(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "TrusteeAccessToObjectA"); }
+void __wine_stub_advapi32_dll_659(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "TrusteeAccessToObjectW"); }
+void __wine_stub_advapi32_dll_660(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "UninstallApplication"); }
+void __wine_stub_advapi32_dll_662(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "UnregisterIdleTask"); }
+void __wine_stub_advapi32_dll_664(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "UpdateTraceA"); }
+void __wine_stub_advapi32_dll_665(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "UpdateTraceW"); }
+void __wine_stub_advapi32_dll_666(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WdmWmiServiceMain"); }
+void __wine_stub_advapi32_dll_667(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiCloseBlock"); }
+void __wine_stub_advapi32_dll_668(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiCloseTraceWithCursor"); }
+void __wine_stub_advapi32_dll_669(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiConvertTimestamp"); }
+void __wine_stub_advapi32_dll_670(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiDevInstToInstanceNameA"); }
+void __wine_stub_advapi32_dll_671(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiDevInstToInstanceNameW"); }
+void __wine_stub_advapi32_dll_672(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiEnumerateGuids"); }
+void __wine_stub_advapi32_dll_673(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiExecuteMethodA"); }
+void __wine_stub_advapi32_dll_674(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiExecuteMethodW"); }
+void __wine_stub_advapi32_dll_675(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiFileHandleToInstanceNameA"); }
+void __wine_stub_advapi32_dll_676(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiFileHandleToInstanceNameW"); }
+void __wine_stub_advapi32_dll_677(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiFreeBuffer"); }
+void __wine_stub_advapi32_dll_678(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiGetFirstTraceOffset"); }
+void __wine_stub_advapi32_dll_679(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiGetNextEvent"); }
+void __wine_stub_advapi32_dll_680(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiGetTraceHeader"); }
+void __wine_stub_advapi32_dll_681(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiMofEnumerateResourcesA"); }
+void __wine_stub_advapi32_dll_682(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiMofEnumerateResourcesW"); }
+void __wine_stub_advapi32_dll_683(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiNotificationRegistrationA"); }
+void __wine_stub_advapi32_dll_684(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiNotificationRegistrationW"); }
+void __wine_stub_advapi32_dll_685(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiOpenBlock"); }
+void __wine_stub_advapi32_dll_686(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiOpenTraceWithCursor"); }
+void __wine_stub_advapi32_dll_687(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiParseTraceEvent"); }
+void __wine_stub_advapi32_dll_688(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQueryAllDataA"); }
+void __wine_stub_advapi32_dll_689(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQueryAllDataMultipleA"); }
+void __wine_stub_advapi32_dll_690(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQueryAllDataMultipleW"); }
+void __wine_stub_advapi32_dll_691(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQueryAllDataW"); }
+void __wine_stub_advapi32_dll_692(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQueryGuidInformation"); }
+void __wine_stub_advapi32_dll_693(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQuerySingleInstanceA"); }
+void __wine_stub_advapi32_dll_694(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQuerySingleInstanceMultipleA"); }
+void __wine_stub_advapi32_dll_695(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQuerySingleInstanceMultipleW"); }
+void __wine_stub_advapi32_dll_696(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiQuerySingleInstanceW"); }
+void __wine_stub_advapi32_dll_697(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiReceiveNotificationsA"); }
+void __wine_stub_advapi32_dll_698(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiReceiveNotificationsW"); }
+void __wine_stub_advapi32_dll_699(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiSetSingleInstanceA"); }
+void __wine_stub_advapi32_dll_700(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiSetSingleInstanceW"); }
+void __wine_stub_advapi32_dll_701(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiSetSingleItemA"); }
+void __wine_stub_advapi32_dll_702(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WmiSetSingleItemW"); }
+void __wine_stub_advapi32_dll_703(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "Wow64Win32ApiEntry"); }
+void __wine_stub_advapi32_dll_704(void) { __wine_spec_unimplemented_stub(__wine_spec_file_name, "WriteEncryptedFileRaw"); }
diff --git a/dll/win32/advapi32/libadvapi32.a b/dll/win32/advapi32/libadvapi32.a
new file mode 100644 (file)
index 0000000..d7a0475
Binary files /dev/null and b/dll/win32/advapi32/libadvapi32.a differ