From f9fea4b3f3baba1e3372a9cd597f88eeaee97bb7 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Fri, 15 Jan 2016 14:59:38 +0100 Subject: [PATCH] Added patch for kernelbase dll. --- ...-dll-and-add-stub-for-QuirkIsEnabled.patch | 1831 +++++++++++++++++ patches/api-ms-win-crt-Stub_DLLs/definition | 4 + patches/patchinstall.sh | 107 +- 3 files changed, 1896 insertions(+), 46 deletions(-) create mode 100644 patches/api-ms-win-crt-Stub_DLLs/0003-kernelbase-Add-dll-and-add-stub-for-QuirkIsEnabled.patch diff --git a/patches/api-ms-win-crt-Stub_DLLs/0003-kernelbase-Add-dll-and-add-stub-for-QuirkIsEnabled.patch b/patches/api-ms-win-crt-Stub_DLLs/0003-kernelbase-Add-dll-and-add-stub-for-QuirkIsEnabled.patch new file mode 100644 index 00000000..8208f9e1 --- /dev/null +++ b/patches/api-ms-win-crt-Stub_DLLs/0003-kernelbase-Add-dll-and-add-stub-for-QuirkIsEnabled.patch @@ -0,0 +1,1831 @@ +From a06bc3db0a74f77d2c9b9e0b659b2eb18b1a2458 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Michael=20M=C3=BCller?= +Date: Fri, 15 Jan 2016 13:01:15 +0100 +Subject: kernelbase: Add dll and add stub for QuirkIsEnabled. + +--- + configure.ac | 1 + + dlls/kernelbase/Makefile.in | 4 + + dlls/kernelbase/kernelbase.spec | 1726 +++++++++++++++++++++++++++++++++++++++ + dlls/kernelbase/misc.c | 37 + + tools/make_specfiles | 4 + + 5 files changed, 1772 insertions(+) + create mode 100644 dlls/kernelbase/Makefile.in + create mode 100644 dlls/kernelbase/kernelbase.spec + create mode 100644 dlls/kernelbase/misc.c + +diff --git a/configure.ac b/configure.ac +index 86aaee5..7374b74 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -3042,6 +3042,7 @@ WINE_CONFIG_TEST(dlls/jscript/tests) + WINE_CONFIG_DLL(jsproxy,,[implib]) + WINE_CONFIG_DLL(kernel32,,[clean,implib,mc]) + WINE_CONFIG_TEST(dlls/kernel32/tests) ++WINE_CONFIG_DLL(kernelbase) + WINE_CONFIG_DLL(keyboard.drv16,enable_win16) + WINE_CONFIG_DLL(krnl386.exe16,enable_win16,[implib],[kernel]) + WINE_CONFIG_DLL(ksuser) +diff --git a/dlls/kernelbase/Makefile.in b/dlls/kernelbase/Makefile.in +new file mode 100644 +index 0000000..2beb34b +--- /dev/null ++++ b/dlls/kernelbase/Makefile.in +@@ -0,0 +1,4 @@ ++MODULE = kernelbase.dll ++ ++C_SRCS = \ ++ misc.c +diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec +new file mode 100644 +index 0000000..1a4e115 +--- /dev/null ++++ b/dlls/kernelbase/kernelbase.spec +@@ -0,0 +1,1726 @@ ++# On Windows 10 kernelbase contains the implementation and kernel32 is redirected ++# but this breaks some old applications which can't handle redirections. ++ ++@ stub PackageSidFromProductId ++@ stub GetCPHashNode ++@ stub GetNamedLocaleHashNode ++@ stdcall InterlockedPushListSList(ptr ptr ptr long) kernel32.InterlockedPushListSList ++@ stub InternalLcidToName ++@ stub AccessCheck ++@ stub AccessCheckAndAuditAlarmW ++@ stub AccessCheckByType ++@ stub AccessCheckByTypeAndAuditAlarmW ++@ stub AccessCheckByTypeResultList ++@ stub AccessCheckByTypeResultListAndAuditAlarmByHandleW ++@ stub AccessCheckByTypeResultListAndAuditAlarmW ++@ stdcall AcquireSRWLockExclusive(ptr) kernel32.AcquireSRWLockExclusive ++@ stdcall AcquireSRWLockShared(ptr) kernel32.AcquireSRWLockShared ++@ stub AcquireStateLock ++@ stdcall ActivateActCtx(ptr ptr) kernel32.ActivateActCtx ++@ stub AddAccessAllowedAce ++@ stub AddAccessAllowedAceEx ++@ stub AddAccessAllowedObjectAce ++@ stub AddAccessDeniedAce ++@ stub AddAccessDeniedAceEx ++@ stub AddAccessDeniedObjectAce ++@ stub AddAce ++@ stub AddAuditAccessAce ++@ stub AddAuditAccessAceEx ++@ stub AddAuditAccessObjectAce ++@ stub AddDllDirectory ++@ stub AddMandatoryAce ++@ stdcall AddRefActCtx(ptr) kernel32.AddRefActCtx ++@ stub AddResourceAttributeAce ++@ stub AddSIDToBoundaryDescriptor ++@ stub AddScopedPolicyIDAce ++@ stdcall AddVectoredContinueHandler(long ptr) kernel32.AddVectoredContinueHandler ++@ stdcall AddVectoredExceptionHandler(long ptr) kernel32.AddVectoredExceptionHandler ++@ stub AdjustTokenGroups ++@ stub AdjustTokenPrivileges ++@ stdcall AllocConsole() kernel32.AllocConsole ++@ stub AllocateAndInitializeSid ++@ stub AllocateLocallyUniqueId ++@ stdcall AllocateUserPhysicalPages(long ptr ptr) kernel32.AllocateUserPhysicalPages ++@ stub AllocateUserPhysicalPagesNuma ++@ stub AppContainerDeriveSidFromMoniker ++@ stub AppContainerFreeMemory ++@ stub AppContainerLookupDisplayNameMrtReference ++@ stub AppContainerLookupMoniker ++@ stub AppContainerRegisterSid ++@ stub AppContainerUnregisterSid ++@ stub AppXFreeMemory ++@ stub AppXGetApplicationData ++@ stub AppXGetDevelopmentMode ++@ stub AppXGetOSMaxVersionTested ++@ stub AppXGetOSMinVersion ++@ stub AppXGetPackageCapabilities ++@ stub AppXGetPackageSid ++@ stub AppXLookupDisplayName ++@ stub AppXLookupMoniker ++@ stub AppXPostSuccessExtension ++@ stub AppXPreCreationExtension ++@ stub AppXReleaseAppXContext ++@ stub AppXUpdatePackageCapabilities ++@ stub ApplicationUserModelIdFromProductId ++@ stub AreAllAccessesGranted ++@ stub AreAnyAccessesGranted ++@ stdcall AreFileApisANSI() kernel32.AreFileApisANSI ++@ stub AreThereVisibleLogoffScriptsInternal ++@ stub AreThereVisibleShutdownScriptsInternal ++@ stdcall AttachConsole(long) kernel32.AttachConsole ++@ stub BaseCheckAppcompatCache ++@ stub BaseCheckAppcompatCacheEx ++@ stub BaseCleanupAppcompatCacheSupport ++@ stub BaseDllFreeResourceId ++@ stub BaseDllMapResourceIdW ++@ stub BaseDumpAppcompatCache ++@ stub BaseFlushAppcompatCache ++@ stub BaseFormatObjectAttributes ++@ stub BaseFreeAppCompatDataForProcess ++@ stub BaseGetNamedObjectDirectory ++@ stub BaseInitAppcompatCacheSupport ++@ stub BaseIsAppcompatInfrastructureDisabled ++@ stub BaseMarkFileForDelete ++@ stub BaseReadAppCompatDataForProcess ++@ stub BaseUpdateAppcompatCache ++@ stub BasepAdjustObjectAttributesForPrivateNamespace ++@ stub BasepCopyFileCallback ++@ stub BasepCopyFileExW ++@ stub BasepNotifyTrackingService ++@ stdcall Beep(long long) kernel32.Beep ++@ stub CLOSE_LOCAL_HANDLE_INTERNAL ++@ stdcall CallbackMayRunLong(ptr) kernel32.CallbackMayRunLong ++@ stub CalloutOnFiberStack ++@ stdcall CancelIo(long) kernel32.CancelIo ++@ stdcall CancelIoEx(long ptr) kernel32.CancelIoEx ++@ stdcall CancelSynchronousIo(long) kernel32.CancelSynchronousIo ++@ stub CancelThreadpoolIo ++@ stdcall CancelWaitableTimer(long) kernel32.CancelWaitableTimer ++@ stub CeipIsOptedIn ++@ stdcall ChangeTimerQueueTimer(ptr ptr long long) kernel32.ChangeTimerQueueTimer ++@ stub CharLowerA ++@ stub CharLowerBuffA ++@ stub CharLowerBuffW ++@ stub CharLowerW ++@ stub CharNextA ++@ stub CharNextExA ++@ stub CharNextW ++@ stub CharPrevA ++@ stub CharPrevExA ++@ stub CharPrevW ++@ stub CharUpperA ++@ stub CharUpperBuffA ++@ stub CharUpperBuffW ++@ stub CharUpperW ++@ stub CheckGroupPolicyEnabled ++@ stub CheckIfStateChangeNotificationExists ++@ stdcall CheckRemoteDebuggerPresent(long ptr) kernel32.CheckRemoteDebuggerPresent ++@ stub CheckTokenCapability ++@ stub CheckTokenMembership ++@ stub CheckTokenMembershipEx ++@ stub ChrCmpIA ++@ stub ChrCmpIW ++@ stdcall ClearCommBreak(long) kernel32.ClearCommBreak ++@ stdcall ClearCommError(long ptr ptr) kernel32.ClearCommError ++@ stub CloseGlobalizationUserSettingsKey ++@ stdcall CloseHandle(long) kernel32.CloseHandle ++@ stub ClosePackageInfo ++@ stub ClosePrivateNamespace ++@ stub CloseState ++@ stub CloseStateAtom ++@ stub CloseStateChangeNotification ++@ stub CloseStateContainer ++@ stub CloseStateLock ++@ stdcall CloseThreadpool(ptr) kernel32.CloseThreadpool ++@ stdcall CloseThreadpoolCleanupGroup(ptr) kernel32.CloseThreadpoolCleanupGroup ++@ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) kernel32.CloseThreadpoolCleanupGroupMembers ++@ stub CloseThreadpoolIo ++@ stdcall CloseThreadpoolTimer(ptr) kernel32.CloseThreadpoolTimer ++@ stdcall CloseThreadpoolWait(ptr) kernel32.CloseThreadpoolWait ++@ stdcall CloseThreadpoolWork(ptr) kernel32.CloseThreadpoolWork ++@ stub CommitStateAtom ++@ stdcall CompareFileTime(ptr ptr) kernel32.CompareFileTime ++@ stub CompareObjectHandles ++@ stdcall CompareStringA(long long str long str long) kernel32.CompareStringA ++@ stdcall CompareStringEx(wstr long wstr long wstr long ptr ptr long) kernel32.CompareStringEx ++@ stdcall CompareStringOrdinal(wstr long wstr long long) kernel32.CompareStringOrdinal ++@ stdcall CompareStringW(long long wstr long wstr long) kernel32.CompareStringW ++@ stdcall ConnectNamedPipe(long ptr) kernel32.ConnectNamedPipe ++@ stdcall ContinueDebugEvent(long long long) kernel32.ContinueDebugEvent ++@ stdcall ConvertDefaultLocale(long) kernel32.ConvertDefaultLocale ++@ stdcall ConvertFiberToThread() kernel32.ConvertFiberToThread ++@ stdcall ConvertThreadToFiber(ptr) kernel32.ConvertThreadToFiber ++@ stdcall ConvertThreadToFiberEx(ptr long) kernel32.ConvertThreadToFiberEx ++@ stub ConvertToAutoInheritPrivateObjectSecurity ++@ stub CopyContext ++@ stub CopyFile2 ++@ stdcall CopyFileExW(wstr wstr ptr ptr ptr long) kernel32.CopyFileExW ++@ stdcall CopyFileW(wstr wstr long) kernel32.CopyFileW ++@ stub CopySid ++@ stdcall CreateActCtxW(ptr) kernel32.CreateActCtxW ++@ stub CreateAppContainerToken ++@ stub CreateBoundaryDescriptorW ++@ stdcall CreateConsoleScreenBuffer(long long ptr long ptr) kernel32.CreateConsoleScreenBuffer ++@ stdcall CreateDirectoryA(str ptr) kernel32.CreateDirectoryA ++@ stdcall CreateDirectoryExW(wstr wstr ptr) kernel32.CreateDirectoryExW ++@ stdcall CreateDirectoryW(wstr ptr) kernel32.CreateDirectoryW ++@ stdcall CreateEventA(ptr long long str) kernel32.CreateEventA ++@ stdcall CreateEventExA(ptr str long long) kernel32.CreateEventExA ++@ stdcall CreateEventExW(ptr wstr long long) kernel32.CreateEventExW ++@ stdcall CreateEventW(ptr long long wstr) kernel32.CreateEventW ++@ stdcall CreateFiber(long ptr ptr) kernel32.CreateFiber ++@ stdcall CreateFiberEx(long long long ptr ptr) kernel32.CreateFiberEx ++@ stdcall CreateFile2(wstr long long long ptr) kernel32.CreateFile2 ++@ stdcall CreateFileA(str long long ptr long long long) kernel32.CreateFileA ++@ stub CreateFileMappingFromApp ++@ stub CreateFileMappingNumaW ++@ stdcall CreateFileMappingW(long ptr long long long wstr) kernel32.CreateFileMappingW ++@ stdcall CreateFileW(wstr long long ptr long long long) kernel32.CreateFileW ++@ stdcall CreateHardLinkA(str str ptr) kernel32.CreateHardLinkA ++@ stdcall CreateHardLinkW(wstr wstr ptr) kernel32.CreateHardLinkW ++@ stdcall CreateIoCompletionPort(long long long long) kernel32.CreateIoCompletionPort ++@ stdcall CreateMemoryResourceNotification(long) kernel32.CreateMemoryResourceNotification ++@ stdcall CreateMutexA(ptr long str) kernel32.CreateMutexA ++@ stdcall CreateMutexExA(ptr str long long) kernel32.CreateMutexExA ++@ stdcall CreateMutexExW(ptr wstr long long) kernel32.CreateMutexExW ++@ stdcall CreateMutexW(ptr long wstr) kernel32.CreateMutexW ++@ stdcall CreateNamedPipeW(wstr long long long long long long ptr) kernel32.CreateNamedPipeW ++@ stdcall CreatePipe(ptr ptr ptr long) kernel32.CreatePipe ++@ stub CreatePrivateNamespaceW ++@ stub CreatePrivateObjectSecurity ++@ stub CreatePrivateObjectSecurityEx ++@ stub CreatePrivateObjectSecurityWithMultipleInheritance ++@ stdcall CreateProcessA(str str ptr ptr long long ptr str ptr ptr) kernel32.CreateProcessA ++@ stub CreateProcessAsUserA ++@ stub CreateProcessAsUserW ++@ stub CreateProcessInternalA ++@ stub CreateProcessInternalW ++@ stdcall CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW ++@ stdcall CreateRemoteThread(long ptr long ptr long long ptr) kernel32.CreateRemoteThread ++@ stub CreateRemoteThreadEx ++@ stub CreateRestrictedToken ++@ stdcall CreateSemaphoreExW(ptr long long wstr long long) kernel32.CreateSemaphoreExW ++@ stdcall CreateSemaphoreW(ptr long long wstr) kernel32.CreateSemaphoreW ++@ stub CreateStateAtom ++@ stub CreateStateChangeNotification ++@ stub CreateStateContainer ++@ stub CreateStateLock ++@ stub CreateStateSubcontainer ++@ stdcall CreateSymbolicLinkW(wstr wstr long) kernel32.CreateSymbolicLinkW ++@ stdcall CreateThread(ptr long ptr long long ptr) kernel32.CreateThread ++@ stdcall CreateThreadpool(ptr) kernel32.CreateThreadpool ++@ stdcall CreateThreadpoolCleanupGroup() kernel32.CreateThreadpoolCleanupGroup ++@ stub CreateThreadpoolIo ++@ stdcall CreateThreadpoolTimer(ptr ptr ptr) kernel32.CreateThreadpoolTimer ++@ stdcall CreateThreadpoolWait(ptr ptr ptr) kernel32.CreateThreadpoolWait ++@ stdcall CreateThreadpoolWork(ptr ptr ptr) kernel32.CreateThreadpoolWork ++@ stdcall CreateTimerQueue() kernel32.CreateTimerQueue ++@ stdcall CreateTimerQueueTimer(ptr long ptr ptr long long long) kernel32.CreateTimerQueueTimer ++@ stdcall CreateWaitableTimerExW(ptr wstr long long) kernel32.CreateWaitableTimerExW ++@ stdcall CreateWaitableTimerW(ptr long wstr) kernel32.CreateWaitableTimerW ++@ stub CreateWellKnownSid ++@ stub CtrlRoutine ++@ stdcall DeactivateActCtx(long ptr) kernel32.DeactivateActCtx ++@ stdcall DebugActiveProcess(long) kernel32.DebugActiveProcess ++@ stdcall DebugActiveProcessStop(long) kernel32.DebugActiveProcessStop ++@ stdcall DebugBreak() kernel32.DebugBreak ++@ stdcall DecodePointer(ptr) kernel32.DecodePointer ++@ stub DecodeRemotePointer ++@ stub DecodeSystemPointer ++@ stdcall DefineDosDeviceW(long wstr wstr) kernel32.DefineDosDeviceW ++@ stdcall DelayLoadFailureHook(str str) kernel32.DelayLoadFailureHook ++@ stub DelayLoadFailureHookLookup ++@ stub DeleteAce ++@ stub DeleteBoundaryDescriptor ++@ stdcall DeleteCriticalSection(ptr) kernel32.DeleteCriticalSection ++@ stdcall DeleteFiber(ptr) kernel32.DeleteFiber ++@ stdcall DeleteFileA(str) kernel32.DeleteFileA ++@ stdcall DeleteFileW(wstr) kernel32.DeleteFileW ++@ stub DeleteProcThreadAttributeList ++@ stub DeleteStateAtomValue ++@ stub DeleteStateContainer ++@ stub DeleteStateContainerValue ++@ stub DeleteSynchronizationBarrier ++@ stdcall DeleteTimerQueueEx(long long) kernel32.DeleteTimerQueueEx ++@ stdcall DeleteTimerQueueTimer(long long long) kernel32.DeleteTimerQueueTimer ++@ stdcall DeleteVolumeMountPointW(wstr) kernel32.DeleteVolumeMountPointW ++@ stub DestroyPrivateObjectSecurity ++@ stdcall DeviceIoControl(long long ptr long ptr long ptr ptr) kernel32.DeviceIoControl ++@ stub DisablePredefinedHandleTableInternal ++@ stdcall DisableThreadLibraryCalls(long) kernel32.DisableThreadLibraryCalls ++@ stdcall DisassociateCurrentThreadFromCallback(ptr) kernel32.DisassociateCurrentThreadFromCallback ++@ stub DiscardVirtualMemory ++@ stdcall DisconnectNamedPipe(long) kernel32.DisconnectNamedPipe ++@ stub DnsHostnameToComputerNameExW ++@ stub DsBindWithSpnExW ++@ stub DsCrackNamesW ++@ stub DsFreeDomainControllerInfoW ++@ stub DsFreeNameResultW ++@ stub DsFreeNgcKey ++@ stub DsFreePasswordCredentials ++@ stub DsGetDomainControllerInfoW ++@ stub DsMakePasswordCredentialsW ++@ stub DsReadNgcKeyW ++@ stub DsUnBindW ++@ stub DsWriteNgcKeyW ++@ stdcall DuplicateHandle(long long long ptr long long long) kernel32.DuplicateHandle ++@ stub DuplicateStateContainerHandle ++@ stub DuplicateToken ++@ stub DuplicateTokenEx ++@ stub EmptyWorkingSet ++@ stdcall EncodePointer(ptr) kernel32.EncodePointer ++@ stub EncodeRemotePointer ++@ stub EncodeSystemPointer ++@ stub EnterCriticalPolicySectionInternal ++@ stdcall EnterCriticalSection(ptr) kernel32.EnterCriticalSection ++@ stub EnterSynchronizationBarrier ++@ stdcall EnumCalendarInfoExEx(ptr wstr long wstr long long) kernel32.EnumCalendarInfoExEx ++@ stdcall EnumCalendarInfoExW(ptr long long long) kernel32.EnumCalendarInfoExW ++@ stdcall EnumCalendarInfoW(ptr long long long) kernel32.EnumCalendarInfoW ++@ stdcall EnumDateFormatsExEx(ptr wstr long long) kernel32.EnumDateFormatsExEx ++@ stdcall EnumDateFormatsExW(ptr long long) kernel32.EnumDateFormatsExW ++@ stdcall EnumDateFormatsW(ptr long long) kernel32.EnumDateFormatsW ++@ stub EnumDeviceDrivers ++@ stub EnumDynamicTimeZoneInformation ++@ stdcall EnumLanguageGroupLocalesW(ptr long long ptr) kernel32.EnumLanguageGroupLocalesW ++@ stub EnumPageFilesA ++@ stub EnumPageFilesW ++@ stub EnumProcessModules ++@ stub EnumProcessModulesEx ++@ stub EnumProcesses ++@ stdcall EnumResourceLanguagesExA(long str str ptr long long long) kernel32.EnumResourceLanguagesExA ++@ stdcall EnumResourceLanguagesExW(long wstr wstr ptr long long long) kernel32.EnumResourceLanguagesExW ++@ stub EnumResourceNamesExA ++@ stub EnumResourceNamesExW ++@ stub EnumResourceTypesExA ++@ stub EnumResourceTypesExW ++@ stdcall EnumSystemCodePagesW(ptr long) kernel32.EnumSystemCodePagesW ++@ stub EnumSystemFirmwareTables ++@ stdcall EnumSystemGeoID(long long ptr) kernel32.EnumSystemGeoID ++@ stdcall EnumSystemLanguageGroupsW(ptr long ptr) kernel32.EnumSystemLanguageGroupsW ++@ stdcall EnumSystemLocalesA(ptr long) kernel32.EnumSystemLocalesA ++@ stdcall EnumSystemLocalesEx(ptr long long ptr) kernel32.EnumSystemLocalesEx ++@ stdcall EnumSystemLocalesW(ptr long) kernel32.EnumSystemLocalesW ++@ stdcall EnumTimeFormatsEx(ptr wstr long long) kernel32.EnumTimeFormatsEx ++@ stdcall EnumTimeFormatsW(ptr long long) kernel32.EnumTimeFormatsW ++@ stdcall EnumUILanguagesW(ptr long long) kernel32.EnumUILanguagesW ++@ stub EnumerateStateAtomValues ++@ stub EnumerateStateContainerItems ++@ stub EqualDomainSid ++@ stub EqualPrefixSid ++@ stub EqualSid ++@ stdcall EscapeCommFunction(long long) kernel32.EscapeCommFunction ++@ stub EventActivityIdControl ++@ stub EventEnabled ++@ stub EventProviderEnabled ++@ stub EventRegister ++@ stub EventSetInformation ++@ stub EventUnregister ++@ stub EventWrite ++@ stub EventWriteEx ++@ stub EventWriteString ++@ stub EventWriteTransfer ++@ stdcall ExitProcess(long) kernel32.ExitProcess ++@ stdcall ExitThread(long) kernel32.ExitThread ++@ stdcall ExpandEnvironmentStringsA(str ptr long) kernel32.ExpandEnvironmentStringsA ++@ stdcall ExpandEnvironmentStringsW(wstr ptr long) kernel32.ExpandEnvironmentStringsW ++@ stdcall FatalAppExitA(long str) kernel32.FatalAppExitA ++@ stdcall FatalAppExitW(long wstr) kernel32.FatalAppExitW ++@ stdcall FileTimeToLocalFileTime(ptr ptr) kernel32.FileTimeToLocalFileTime ++@ stdcall FileTimeToSystemTime(ptr ptr) kernel32.FileTimeToSystemTime ++@ stdcall FillConsoleOutputAttribute(long long long long ptr) kernel32.FillConsoleOutputAttribute ++@ stdcall FillConsoleOutputCharacterA(long long long long ptr) kernel32.FillConsoleOutputCharacterA ++@ stdcall FillConsoleOutputCharacterW(long long long long ptr) kernel32.FillConsoleOutputCharacterW ++@ stdcall FindActCtxSectionGuid(long ptr long ptr ptr) kernel32.FindActCtxSectionGuid ++@ stdcall FindActCtxSectionStringW(long ptr long wstr ptr) kernel32.FindActCtxSectionStringW ++@ stdcall FindClose(long) kernel32.FindClose ++@ stdcall FindCloseChangeNotification(long) kernel32.FindCloseChangeNotification ++@ stdcall FindFirstChangeNotificationA(str long long) kernel32.FindFirstChangeNotificationA ++@ stdcall FindFirstChangeNotificationW(wstr long long) kernel32.FindFirstChangeNotificationW ++@ stdcall FindFirstFileA(str ptr) kernel32.FindFirstFileA ++@ stdcall FindFirstFileExA(str long ptr long ptr long) kernel32.FindFirstFileExA ++@ stdcall FindFirstFileExW(wstr long ptr long ptr long) kernel32.FindFirstFileExW ++@ stub FindFirstFileNameW ++@ stdcall FindFirstFileW(wstr ptr) kernel32.FindFirstFileW ++@ stub FindFirstFreeAce ++@ stub FindFirstStreamW ++@ stdcall FindFirstVolumeW(ptr long) kernel32.FindFirstVolumeW ++@ stub FindNLSString ++@ stub FindNLSStringEx ++@ stdcall FindNextChangeNotification(long) kernel32.FindNextChangeNotification ++@ stdcall FindNextFileA(long ptr) kernel32.FindNextFileA ++@ stub FindNextFileNameW ++@ stdcall FindNextFileW(long ptr) kernel32.FindNextFileW ++@ stub FindNextStreamW ++@ stdcall FindNextVolumeW(long ptr long) kernel32.FindNextVolumeW ++@ stub FindPackagesByPackageFamily ++@ stdcall FindResourceExW(long wstr wstr long) kernel32.FindResourceExW ++@ stdcall FindResourceW(long wstr wstr) kernel32.FindResourceW ++@ stub FindStringOrdinal ++@ stdcall FindVolumeClose(ptr) kernel32.FindVolumeClose ++@ stdcall FlsAlloc(ptr) kernel32.FlsAlloc ++@ stdcall FlsFree(long) kernel32.FlsFree ++@ stdcall FlsGetValue(long) kernel32.FlsGetValue ++@ stdcall FlsSetValue(long ptr) kernel32.FlsSetValue ++@ stdcall FlushConsoleInputBuffer(long) kernel32.FlushConsoleInputBuffer ++@ stdcall FlushFileBuffers(long) kernel32.FlushFileBuffers ++@ stdcall FlushInstructionCache(long long long) kernel32.FlushInstructionCache ++@ stdcall FlushProcessWriteBuffers() kernel32.FlushProcessWriteBuffers ++@ stdcall FlushViewOfFile(ptr long) kernel32.FlushViewOfFile ++@ stdcall FoldStringW(long wstr long ptr long) kernel32.FoldStringW ++@ stub ForceSyncFgPolicyInternal ++@ stub FormatApplicationUserModelId ++@ stdcall FormatMessageA(long ptr long long ptr long ptr) kernel32.FormatMessageA ++@ stdcall FormatMessageW(long ptr long long ptr long ptr) kernel32.FormatMessageW ++@ stdcall FreeConsole() kernel32.FreeConsole ++@ stdcall FreeEnvironmentStringsA(ptr) kernel32.FreeEnvironmentStringsA ++@ stdcall FreeEnvironmentStringsW(ptr) kernel32.FreeEnvironmentStringsW ++@ stub FreeGPOListInternalA ++@ stub FreeGPOListInternalW ++@ stdcall FreeLibrary(long) kernel32.FreeLibrary ++@ stdcall FreeLibraryAndExitThread(long long) kernel32.FreeLibraryAndExitThread ++@ stdcall FreeLibraryWhenCallbackReturns(ptr ptr) kernel32.FreeLibraryWhenCallbackReturns ++@ stdcall FreeResource(long) kernel32.FreeResource ++@ stub FreeSid ++@ stdcall FreeUserPhysicalPages(long ptr ptr) kernel32.FreeUserPhysicalPages ++@ stdcall GenerateConsoleCtrlEvent(long long) kernel32.GenerateConsoleCtrlEvent ++@ stub GenerateGPNotificationInternal ++@ stdcall GetACP() kernel32.GetACP ++@ stub GetAcceptLanguagesA ++@ stub GetAcceptLanguagesW ++@ stub GetAce ++@ stub GetAclInformation ++@ stub GetAdjustObjectAttributesForPrivateNamespaceRoutine ++@ stub GetAlternatePackageRoots ++@ stub GetAppContainerAce ++@ stub GetAppContainerNamedObjectPath ++@ stub GetAppDataFolder ++@ stub GetAppModelVersion ++@ stub GetApplicationRecoveryCallback ++@ stub GetApplicationRestartSettings ++@ stub GetApplicationUserModelId ++@ stub GetApplicationUserModelIdFromToken ++@ stub GetAppliedGPOListInternalA ++@ stub GetAppliedGPOListInternalW ++@ stub GetCPFileNameFromRegistry ++@ stdcall GetCPInfo(long ptr) kernel32.GetCPInfo ++@ stdcall GetCPInfoExW(long long ptr) kernel32.GetCPInfoExW ++@ stub GetCachedSigningLevel ++@ stub GetCalendar ++@ stdcall GetCalendarInfoEx(wstr long ptr long ptr long ptr) kernel32.GetCalendarInfoEx ++@ stdcall GetCalendarInfoW(long long long ptr long ptr) kernel32.GetCalendarInfoW ++@ stdcall GetCommConfig(long ptr long) kernel32.GetCommConfig ++@ stdcall GetCommMask(long ptr) kernel32.GetCommMask ++@ stdcall GetCommModemStatus(long ptr) kernel32.GetCommModemStatus ++@ stdcall GetCommProperties(long ptr) kernel32.GetCommProperties ++@ stdcall GetCommState(long ptr) kernel32.GetCommState ++@ stdcall GetCommTimeouts(long ptr) kernel32.GetCommTimeouts ++@ stdcall GetCommandLineA() kernel32.GetCommandLineA ++@ stdcall GetCommandLineW() kernel32.GetCommandLineW ++@ stdcall GetCompressedFileSizeA(long ptr) kernel32.GetCompressedFileSizeA ++@ stdcall GetCompressedFileSizeW(long ptr) kernel32.GetCompressedFileSizeW ++@ stdcall GetComputerNameExA(long ptr ptr) kernel32.GetComputerNameExA ++@ stdcall GetComputerNameExW(long ptr ptr) kernel32.GetComputerNameExW ++@ stdcall GetConsoleCP() kernel32.GetConsoleCP ++@ stdcall GetConsoleCursorInfo(long ptr) kernel32.GetConsoleCursorInfo ++@ stdcall GetConsoleInputExeNameA(long ptr) kernel32.GetConsoleInputExeNameA ++@ stdcall GetConsoleInputExeNameW(long ptr) kernel32.GetConsoleInputExeNameW ++@ stdcall GetConsoleMode(long ptr) kernel32.GetConsoleMode ++@ stdcall GetConsoleOutputCP() kernel32.GetConsoleOutputCP ++@ stdcall GetConsoleScreenBufferInfo(long ptr) kernel32.GetConsoleScreenBufferInfo ++@ stdcall GetConsoleScreenBufferInfoEx(long ptr) kernel32.GetConsoleScreenBufferInfoEx ++@ stdcall GetConsoleTitleW(ptr long) kernel32.GetConsoleTitleW ++@ stub GetCurrencyFormatEx ++@ stdcall GetCurrencyFormatW(long long str ptr str long) kernel32.GetCurrencyFormatW ++@ stdcall GetCurrentActCtx(ptr) kernel32.GetCurrentActCtx ++@ stub GetCurrentApplicationUserModelId ++@ stdcall GetCurrentDirectoryA(long ptr) kernel32.GetCurrentDirectoryA ++@ stdcall GetCurrentDirectoryW(long ptr) kernel32.GetCurrentDirectoryW ++@ stub GetCurrentPackageApplicationContext ++@ stub GetCurrentPackageApplicationResourcesContext ++@ stub GetCurrentPackageContext ++@ stub GetCurrentPackageFamilyName ++@ stub GetCurrentPackageFullName ++@ stdcall GetCurrentPackageId(ptr ptr) kernel32.GetCurrentPackageId ++@ stub GetCurrentPackageInfo ++@ stub GetCurrentPackagePath ++@ stub GetCurrentPackageResourcesContext ++@ stub GetCurrentPackageSecurityContext ++@ stdcall -norelay GetCurrentProcess() kernel32.GetCurrentProcess ++@ stdcall -norelay GetCurrentProcessId() kernel32.GetCurrentProcessId ++@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber ++@ stdcall GetCurrentProcessorNumberEx(ptr) kernel32.GetCurrentProcessorNumberEx ++@ stub GetCurrentTargetPlatformContext ++@ stdcall -norelay GetCurrentThread() kernel32.GetCurrentThread ++@ stdcall -norelay GetCurrentThreadId() kernel32.GetCurrentThreadId ++@ stub GetCurrentThreadStackLimits ++@ stdcall GetDateFormatA(long long ptr str ptr long) kernel32.GetDateFormatA ++@ stdcall GetDateFormatEx(wstr long ptr wstr ptr long wstr) kernel32.GetDateFormatEx ++@ stdcall GetDateFormatW(long long ptr wstr ptr long) kernel32.GetDateFormatW ++@ stub GetDeviceDriverBaseNameA ++@ stub GetDeviceDriverBaseNameW ++@ stub GetDeviceDriverFileNameA ++@ stub GetDeviceDriverFileNameW ++@ stdcall GetDiskFreeSpaceA(str ptr ptr ptr ptr) kernel32.GetDiskFreeSpaceA ++@ stdcall GetDiskFreeSpaceExA(str ptr ptr ptr) kernel32.GetDiskFreeSpaceExA ++@ stdcall GetDiskFreeSpaceExW(wstr ptr ptr ptr) kernel32.GetDiskFreeSpaceExW ++@ stdcall GetDiskFreeSpaceW(wstr ptr ptr ptr ptr) kernel32.GetDiskFreeSpaceW ++@ stdcall GetDriveTypeA(str) kernel32.GetDriveTypeA ++@ stdcall GetDriveTypeW(wstr) kernel32.GetDriveTypeW ++@ stub GetDurationFormatEx ++@ stdcall GetDynamicTimeZoneInformation(ptr) kernel32.GetDynamicTimeZoneInformation ++@ stub GetDynamicTimeZoneInformationEffectiveYears ++@ stub GetEffectivePackageStatusForUser ++@ stub GetEightBitStringToUnicodeSizeRoutine ++@ stub GetEightBitStringToUnicodeStringRoutine ++@ stub GetEnabledXStateFeatures ++@ stdcall GetEnvironmentStrings() kernel32.GetEnvironmentStrings ++@ stdcall GetEnvironmentStringsA() kernel32.GetEnvironmentStringsA ++@ stdcall GetEnvironmentStringsW() kernel32.GetEnvironmentStringsW ++@ stdcall GetEnvironmentVariableA(str ptr long) kernel32.GetEnvironmentVariableA ++@ stdcall GetEnvironmentVariableW(wstr ptr long) kernel32.GetEnvironmentVariableW ++@ stub GetEraNameCountedString ++@ stdcall GetErrorMode() kernel32.GetErrorMode ++@ stdcall GetExitCodeProcess(long ptr) kernel32.GetExitCodeProcess ++@ stdcall GetExitCodeThread(long ptr) kernel32.GetExitCodeThread ++@ stub GetFallbackDisplayName ++@ stdcall GetFileAttributesA(str) kernel32.GetFileAttributesA ++@ stdcall GetFileAttributesExA(str long ptr) kernel32.GetFileAttributesExA ++@ stdcall GetFileAttributesExW(wstr long ptr) kernel32.GetFileAttributesExW ++@ stdcall GetFileAttributesW(wstr) kernel32.GetFileAttributesW ++@ stdcall GetFileInformationByHandle(long ptr) kernel32.GetFileInformationByHandle ++@ stdcall GetFileInformationByHandleEx(long long ptr long) kernel32.GetFileInformationByHandleEx ++@ stdcall GetFileMUIInfo(long wstr ptr ptr) kernel32.GetFileMUIInfo ++@ stdcall GetFileMUIPath(long wstr wstr ptr ptr ptr ptr) kernel32.GetFileMUIPath ++@ stub GetFileSecurityW ++@ stdcall GetFileSize(long ptr) kernel32.GetFileSize ++@ stdcall GetFileSizeEx(long ptr) kernel32.GetFileSizeEx ++@ stdcall GetFileTime(long ptr ptr ptr) kernel32.GetFileTime ++@ stdcall GetFileType(long) kernel32.GetFileType ++@ stub GetFileVersionInfoA ++@ stub GetFileVersionInfoByHandle ++@ stub GetFileVersionInfoExA ++@ stub GetFileVersionInfoExW ++@ stub GetFileVersionInfoSizeA ++@ stub GetFileVersionInfoSizeExA ++@ stub GetFileVersionInfoSizeExW ++@ stub GetFileVersionInfoSizeW ++@ stub GetFileVersionInfoW ++@ stdcall GetFinalPathNameByHandleA(long ptr long long) kernel32.GetFinalPathNameByHandleA ++@ stdcall GetFinalPathNameByHandleW(long ptr long long) kernel32.GetFinalPathNameByHandleW ++@ stdcall GetFullPathNameA(str long ptr ptr) kernel32.GetFullPathNameA ++@ stdcall GetFullPathNameW(wstr long ptr ptr) kernel32.GetFullPathNameW ++@ stub GetGPOListInternalA ++@ stub GetGPOListInternalW ++@ stdcall GetGeoInfoW(long long ptr long long) kernel32.GetGeoInfoW ++@ stdcall GetHandleInformation(long ptr) kernel32.GetHandleInformation ++@ stub GetHivePath ++@ stub GetIntegratedDisplaySize ++@ stub GetKernelObjectSecurity ++@ stub GetLargePageMinimum ++@ stdcall GetLargestConsoleWindowSize(long) kernel32.GetLargestConsoleWindowSize ++@ stdcall GetLastError() kernel32.GetLastError ++@ stub GetLengthSid ++@ stdcall GetLocalTime(ptr) kernel32.GetLocalTime ++@ stdcall GetLocaleInfoA(long long ptr long) kernel32.GetLocaleInfoA ++@ stdcall GetLocaleInfoEx(wstr long ptr long) kernel32.GetLocaleInfoEx ++@ stub GetLocaleInfoHelper ++@ stdcall GetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfoW ++@ stdcall GetLogicalDriveStringsW(long ptr) kernel32.GetLogicalDriveStringsW ++@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives ++@ stdcall GetLogicalProcessorInformation(ptr ptr) kernel32.GetLogicalProcessorInformation ++@ stdcall GetLogicalProcessorInformationEx(long ptr ptr) kernel32.GetLogicalProcessorInformationEx ++@ stdcall GetLongPathNameA(str long long) kernel32.GetLongPathNameA ++@ stdcall GetLongPathNameW(wstr long long) kernel32.GetLongPathNameW ++@ stub GetMappedFileNameA ++@ stub GetMappedFileNameW ++@ stub GetMemoryErrorHandlingCapabilities ++@ stub GetModuleBaseNameA ++@ stub GetModuleBaseNameW ++@ stdcall GetModuleFileNameA(long ptr long) kernel32.GetModuleFileNameA ++@ stub GetModuleFileNameExA ++@ stub GetModuleFileNameExW ++@ stdcall GetModuleFileNameW(long ptr long) kernel32.GetModuleFileNameW ++@ stdcall GetModuleHandleA(str) kernel32.GetModuleHandleA ++@ stdcall GetModuleHandleExA(long ptr ptr) kernel32.GetModuleHandleExA ++@ stdcall GetModuleHandleExW(long ptr ptr) kernel32.GetModuleHandleExW ++@ stdcall GetModuleHandleW(wstr) kernel32.GetModuleHandleW ++@ stub GetModuleInformation ++@ stub GetNLSVersion ++@ stub GetNLSVersionEx ++@ stub GetNamedPipeAttribute ++@ stub GetNamedPipeClientComputerNameW ++@ stdcall GetNamedPipeHandleStateW(long ptr ptr ptr ptr wstr long) kernel32.GetNamedPipeHandleStateW ++@ stdcall GetNamedPipeInfo(long ptr ptr ptr ptr) kernel32.GetNamedPipeInfo ++@ stdcall GetNativeSystemInfo(ptr) kernel32.GetNativeSystemInfo ++@ stub GetNextFgPolicyRefreshInfoInternal ++@ stdcall GetNumaHighestNodeNumber(ptr) kernel32.GetNumaHighestNodeNumber ++@ stub GetNumaNodeProcessorMaskEx ++@ stub GetNumberFormatEx ++@ stdcall GetNumberFormatW(long long wstr ptr ptr long) kernel32.GetNumberFormatW ++@ stdcall GetNumberOfConsoleInputEvents(long ptr) kernel32.GetNumberOfConsoleInputEvents ++@ stdcall GetOEMCP() kernel32.GetOEMCP ++@ stub GetOsManufacturingMode ++@ stub GetOsSafeBootMode ++@ stdcall GetOverlappedResult(long ptr ptr long) kernel32.GetOverlappedResult ++@ stub GetOverlappedResultEx ++@ stub GetPackageApplicationContext ++@ stub GetPackageApplicationIds ++@ stub GetPackageApplicationProperty ++@ stub GetPackageApplicationPropertyString ++@ stub GetPackageApplicationResourcesContext ++@ stub GetPackageContext ++@ stub GetPackageFamilyName ++@ stub GetPackageFamilyNameFromToken ++@ stub GetPackageFullName ++@ stub GetPackageFullNameFromToken ++@ stub GetPackageId ++@ stub GetPackageInfo ++@ stub GetPackageInstallTime ++@ stub GetPackageOSMaxVersionTested ++@ stub GetPackagePath ++@ stub GetPackagePathByFullName ++@ stub GetPackagePathOnVolume ++@ stub GetPackageProperty ++@ stub GetPackagePropertyString ++@ stub GetPackageResourcesContext ++@ stub GetPackageResourcesProperty ++@ stub GetPackageSecurityContext ++@ stub GetPackageSecurityProperty ++@ stub GetPackageStatus ++@ stub GetPackageStatusForUser ++@ stub GetPackageTargetPlatformProperty ++@ stub GetPackageVolumeSisPath ++@ stub GetPackagesByPackageFamily ++@ stub GetPerformanceInfo ++@ stdcall GetPhysicallyInstalledSystemMemory(ptr) kernel32.GetPhysicallyInstalledSystemMemory ++@ stub GetPreviousFgPolicyRefreshInfoInternal ++@ stdcall GetPriorityClass(long) kernel32.GetPriorityClass ++@ stub GetPrivateObjectSecurity ++@ stdcall GetProcAddress(long str) kernel32.GetProcAddress ++@ stub GetProcAddressForCaller ++@ stub GetProcessDefaultCpuSets ++@ stub GetProcessGroupAffinity ++@ stdcall GetProcessHandleCount(long ptr) kernel32.GetProcessHandleCount ++@ stdcall -norelay GetProcessHeap() kernel32.GetProcessHeap ++@ stdcall GetProcessHeaps(long ptr) kernel32.GetProcessHeaps ++@ stdcall GetProcessId(long) kernel32.GetProcessId ++@ stdcall GetProcessIdOfThread(long) kernel32.GetProcessIdOfThread ++@ stub GetProcessImageFileNameA ++@ stub GetProcessImageFileNameW ++@ stub GetProcessInformation ++@ stub GetProcessMemoryInfo ++@ stub GetProcessMitigationPolicy ++@ stub GetProcessPreferredUILanguages ++@ stdcall GetProcessPriorityBoost(long ptr) kernel32.GetProcessPriorityBoost ++@ stdcall GetProcessShutdownParameters(ptr ptr) kernel32.GetProcessShutdownParameters ++@ stdcall GetProcessTimes(long ptr ptr ptr ptr) kernel32.GetProcessTimes ++@ stdcall GetProcessVersion(long) kernel32.GetProcessVersion ++@ stub GetProcessWorkingSetSizeEx ++@ stub GetProcessorSystemCycleTime ++@ stdcall GetProductInfo(long long long long ptr) kernel32.GetProductInfo ++@ stub GetPtrCalData ++@ stub GetPtrCalDataArray ++@ stub GetPublisherCacheFolder ++@ stub GetPublisherRootFolder ++@ stdcall GetQueuedCompletionStatus(long ptr ptr ptr long) kernel32.GetQueuedCompletionStatus ++@ stub GetQueuedCompletionStatusEx ++@ stub GetRegistryExtensionFlags ++@ stub GetRoamingLastObservedChangeTime ++@ stub GetSecurityDescriptorControl ++@ stub GetSecurityDescriptorDacl ++@ stub GetSecurityDescriptorGroup ++@ stub GetSecurityDescriptorLength ++@ stub GetSecurityDescriptorOwner ++@ stub GetSecurityDescriptorRMControl ++@ stub GetSecurityDescriptorSacl ++@ stub GetSerializedAtomBytes ++@ stub GetSharedLocalFolder ++@ stdcall GetShortPathNameW(wstr ptr long) kernel32.GetShortPathNameW ++@ stub GetSidIdentifierAuthority ++@ stub GetSidLengthRequired ++@ stub GetSidSubAuthority ++@ stub GetSidSubAuthorityCount ++@ stub GetStagedPackageOrigin ++@ stub GetStagedPackagePathByFullName ++@ stdcall GetStartupInfoW(ptr) kernel32.GetStartupInfoW ++@ stub GetStateContainerDepth ++@ stub GetStateFolder ++@ stub GetStateRootFolder ++@ stub GetStateRootFolderBase ++@ stub GetStateSettingsFolder ++@ stub GetStateVersion ++@ stdcall GetStdHandle(long) kernel32.GetStdHandle ++@ stub GetStringScripts ++@ stub GetStringTableEntry ++@ stdcall GetStringTypeA(long long str long ptr) kernel32.GetStringTypeA ++@ stdcall GetStringTypeExW(long long wstr long ptr) kernel32.GetStringTypeExW ++@ stdcall GetStringTypeW(long wstr long ptr) kernel32.GetStringTypeW ++@ stub GetSystemAppDataFolder ++@ stub GetSystemAppDataKey ++@ stub GetSystemCpuSetInformation ++@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID ++@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID ++@ stdcall GetSystemDefaultLocaleName(ptr long) kernel32.GetSystemDefaultLocaleName ++@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage ++@ stdcall GetSystemDirectoryA(ptr long) kernel32.GetSystemDirectoryA ++@ stdcall GetSystemDirectoryW(ptr long) kernel32.GetSystemDirectoryW ++@ stdcall GetSystemFileCacheSize(ptr ptr ptr) kernel32.GetSystemFileCacheSize ++@ stdcall GetSystemFirmwareTable(long long ptr long) kernel32.GetSystemFirmwareTable ++@ stdcall GetSystemInfo(ptr) kernel32.GetSystemInfo ++@ stub GetSystemMetadataPath ++@ stub GetSystemMetadataPathForPackage ++@ stub GetSystemMetadataPathForPackageFamily ++@ stub GetSystemPreferredUILanguages ++@ stub GetSystemStateRootFolder ++@ stdcall GetSystemTime(ptr) kernel32.GetSystemTime ++@ stdcall GetSystemTimeAdjustment(ptr ptr ptr) kernel32.GetSystemTimeAdjustment ++@ stdcall GetSystemTimeAsFileTime(ptr) kernel32.GetSystemTimeAsFileTime ++@ stdcall GetSystemTimePreciseAsFileTime(ptr) kernel32.GetSystemTimePreciseAsFileTime ++@ stdcall GetSystemTimes(ptr ptr ptr) kernel32.GetSystemTimes ++@ stdcall GetSystemWindowsDirectoryA(ptr long) kernel32.GetSystemWindowsDirectoryA ++@ stdcall GetSystemWindowsDirectoryW(ptr long) kernel32.GetSystemWindowsDirectoryW ++@ stdcall GetSystemWow64DirectoryA(ptr long) kernel32.GetSystemWow64DirectoryA ++@ stdcall GetSystemWow64DirectoryW(ptr long) kernel32.GetSystemWow64DirectoryW ++@ stub GetTargetPlatformContext ++@ stdcall GetTempFileNameA(str str long ptr) kernel32.GetTempFileNameA ++@ stdcall GetTempFileNameW(wstr wstr long ptr) kernel32.GetTempFileNameW ++@ stdcall GetTempPathA(long ptr) kernel32.GetTempPathA ++@ stdcall GetTempPathW(long ptr) kernel32.GetTempPathW ++@ stdcall GetThreadContext(long ptr) kernel32.GetThreadContext ++@ stdcall GetThreadErrorMode() kernel32.GetThreadErrorMode ++@ stdcall GetThreadGroupAffinity(long ptr) kernel32.GetThreadGroupAffinity ++@ stdcall GetThreadIOPendingFlag(long ptr) kernel32.GetThreadIOPendingFlag ++@ stdcall GetThreadId(ptr) kernel32.GetThreadId ++@ stub GetThreadIdealProcessorEx ++@ stub GetThreadInformation ++@ stdcall GetThreadLocale() kernel32.GetThreadLocale ++@ stdcall GetThreadPreferredUILanguages(long ptr ptr ptr) kernel32.GetThreadPreferredUILanguages ++@ stdcall GetThreadPriority(long) kernel32.GetThreadPriority ++@ stdcall GetThreadPriorityBoost(long ptr) kernel32.GetThreadPriorityBoost ++@ stub GetThreadSelectedCpuSets ++@ stdcall GetThreadTimes(long ptr ptr ptr ptr) kernel32.GetThreadTimes ++@ stdcall GetThreadUILanguage() kernel32.GetThreadUILanguage ++@ stdcall -ret64 GetTickCount64() kernel32.GetTickCount64 ++@ stdcall GetTickCount() kernel32.GetTickCount ++@ stdcall GetTimeFormatA(long long ptr str ptr long) kernel32.GetTimeFormatA ++@ stdcall GetTimeFormatEx(wstr long ptr wstr ptr long) kernel32.GetTimeFormatEx ++@ stdcall GetTimeFormatW(long long ptr wstr ptr long) kernel32.GetTimeFormatW ++@ stdcall GetTimeZoneInformation(ptr) kernel32.GetTimeZoneInformation ++@ stub GetTimeZoneInformationForYear ++@ stub GetTokenInformation ++@ stub GetTraceEnableFlags ++@ stub GetTraceEnableLevel ++@ stub GetTraceLoggerHandle ++@ stub GetUILanguageInfo ++@ stub GetUnicodeStringToEightBitSizeRoutine ++@ stub GetUnicodeStringToEightBitStringRoutine ++@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID ++@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID ++@ stdcall GetUserDefaultLocaleName(ptr long) kernel32.GetUserDefaultLocaleName ++@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage ++@ stdcall GetUserGeoID(long) kernel32.GetUserGeoID ++@ stub GetUserInfo ++@ stub GetUserInfoWord ++@ stub GetUserOverrideString ++@ stub GetUserOverrideWord ++@ stdcall GetUserPreferredUILanguages(long ptr ptr ptr) kernel32.GetUserPreferredUILanguages ++@ stdcall GetVersion() kernel32.GetVersion ++@ stdcall GetVersionExA(ptr) kernel32.GetVersionExA ++@ stdcall GetVersionExW(ptr) kernel32.GetVersionExW ++@ stdcall GetVolumeInformationA(str ptr long ptr ptr ptr ptr long) kernel32.GetVolumeInformationA ++@ stub GetVolumeInformationByHandleW ++@ stdcall GetVolumeInformationW(wstr ptr long ptr ptr ptr ptr long) kernel32.GetVolumeInformationW ++@ stdcall GetVolumeNameForVolumeMountPointW(wstr ptr long) kernel32.GetVolumeNameForVolumeMountPointW ++@ stdcall GetVolumePathNameW(wstr ptr long) kernel32.GetVolumePathNameW ++@ stdcall GetVolumePathNamesForVolumeNameW(wstr ptr long ptr) kernel32.GetVolumePathNamesForVolumeNameW ++@ stub GetWindowsAccountDomainSid ++@ stdcall GetWindowsDirectoryA(ptr long) kernel32.GetWindowsDirectoryA ++@ stdcall GetWindowsDirectoryW(ptr long) kernel32.GetWindowsDirectoryW ++@ stdcall GetWriteWatch(long ptr long ptr ptr ptr) kernel32.GetWriteWatch ++@ stub GetWsChanges ++@ stub GetWsChangesEx ++@ stub GetXStateFeaturesMask ++@ stdcall GlobalAlloc(long long) kernel32.GlobalAlloc ++@ stdcall GlobalFree(long) kernel32.GlobalFree ++@ stdcall GlobalMemoryStatusEx(ptr) kernel32.GlobalMemoryStatusEx ++@ stub HasPolicyForegroundProcessingCompletedInternal ++@ stub HashData ++@ stdcall HeapAlloc(long long long) kernel32.HeapAlloc ++@ stdcall HeapCompact(long long) kernel32.HeapCompact ++@ stdcall HeapCreate(long long long) kernel32.HeapCreate ++@ stdcall HeapDestroy(long) kernel32.HeapDestroy ++@ stdcall HeapFree(long long ptr) kernel32.HeapFree ++@ stdcall HeapLock(long) kernel32.HeapLock ++@ stdcall HeapQueryInformation(long long ptr long ptr) kernel32.HeapQueryInformation ++@ stdcall HeapReAlloc(long long ptr long) kernel32.HeapReAlloc ++@ stdcall HeapSetInformation(ptr long ptr long) kernel32.HeapSetInformation ++@ stdcall HeapSize(long long ptr) kernel32.HeapSize ++@ stub HeapSummary ++@ stdcall HeapUnlock(long) kernel32.HeapUnlock ++@ stdcall HeapValidate(long long ptr) kernel32.HeapValidate ++@ stdcall HeapWalk(long ptr) kernel32.HeapWalk ++@ stdcall IdnToAscii(long wstr long ptr long) kernel32.IdnToAscii ++@ stdcall IdnToNameprepUnicode(long wstr long ptr long) kernel32.IdnToNameprepUnicode ++@ stdcall IdnToUnicode(long wstr long ptr long) kernel32.IdnToUnicode ++@ stub ImpersonateAnonymousToken ++@ stub ImpersonateLoggedOnUser ++@ stub ImpersonateNamedPipeClient ++@ stub ImpersonateSelf ++@ stub IncrementPackageStatusVersion ++@ stdcall InitOnceBeginInitialize(ptr long ptr ptr) kernel32.InitOnceBeginInitialize ++@ stdcall InitOnceComplete(ptr long ptr) kernel32.InitOnceComplete ++@ stdcall InitOnceExecuteOnce(ptr ptr ptr ptr) kernel32.InitOnceExecuteOnce ++@ stdcall InitOnceInitialize(ptr) kernel32.InitOnceInitialize ++@ stub InitializeAcl ++@ stdcall InitializeConditionVariable(ptr) kernel32.InitializeConditionVariable ++@ stub InitializeContext ++@ stdcall InitializeCriticalSection(ptr) kernel32.InitializeCriticalSection ++@ stdcall InitializeCriticalSectionAndSpinCount(ptr long) kernel32.InitializeCriticalSectionAndSpinCount ++@ stdcall InitializeCriticalSectionEx(ptr long long) kernel32.InitializeCriticalSectionEx ++@ stub InitializeProcThreadAttributeList ++@ stub InitializeProcessForWsWatch ++@ stdcall InitializeSListHead(ptr) kernel32.InitializeSListHead ++@ stdcall InitializeSRWLock(ptr) kernel32.InitializeSRWLock ++@ stub InitializeSecurityDescriptor ++@ stub InitializeSid ++@ stub InitializeSynchronizationBarrier ++@ stub InstallELAMCertificateInfo ++@ stdcall -arch=i386 -ret64 InterlockedCompareExchange64(ptr int64 int64) kernel32.InterlockedCompareExchange64 ++@ stdcall -arch=i386 InterlockedCompareExchange(ptr long long) kernel32.InterlockedCompareExchange ++@ stdcall -arch=i386 InterlockedDecrement(ptr) kernel32.InterlockedDecrement ++@ stdcall -arch=i386 InterlockedExchange(ptr long) kernel32.InterlockedExchange ++@ stdcall -arch=i386 InterlockedExchangeAdd(ptr long ) kernel32.InterlockedExchangeAdd ++@ stdcall InterlockedFlushSList(ptr) kernel32.InterlockedFlushSList ++@ stdcall -arch=i386 InterlockedIncrement(ptr) kernel32.InterlockedIncrement ++@ stdcall InterlockedPopEntrySList(ptr) kernel32.InterlockedPopEntrySList ++@ stdcall InterlockedPushEntrySList(ptr ptr) kernel32.InterlockedPushEntrySList ++@ stub InterlockedPushListSListEx ++@ stub Internal_EnumCalendarInfo ++@ stub Internal_EnumDateFormats ++@ stub Internal_EnumLanguageGroupLocales ++@ stub Internal_EnumSystemCodePages ++@ stub Internal_EnumSystemLanguageGroups ++@ stub Internal_EnumSystemLocales ++@ stub Internal_EnumTimeFormats ++@ stub Internal_EnumUILanguages ++@ stub InternetTimeFromSystemTimeA ++@ stub InternetTimeFromSystemTimeW ++@ stub InternetTimeToSystemTimeA ++@ stub InternetTimeToSystemTimeW ++@ stub InvalidateAppModelVersionCache ++@ stub IsCharAlphaA ++@ stub IsCharAlphaNumericA ++@ stub IsCharAlphaNumericW ++@ stub IsCharAlphaW ++@ stub IsCharBlankW ++@ stub IsCharCntrlW ++@ stub IsCharDigitW ++@ stub IsCharLowerA ++@ stub IsCharLowerW ++@ stub IsCharPunctW ++@ stub IsCharSpaceA ++@ stub IsCharSpaceW ++@ stub IsCharUpperA ++@ stub IsCharUpperW ++@ stub IsCharXDigitW ++@ stdcall IsDBCSLeadByte(long) kernel32.IsDBCSLeadByte ++@ stdcall IsDBCSLeadByteEx(long long) kernel32.IsDBCSLeadByteEx ++@ stdcall IsDebuggerPresent() kernel32.IsDebuggerPresent ++@ stub IsDeveloperModeEnabled ++@ stub IsDeveloperModePolicyApplied ++@ stub IsInternetESCEnabled ++@ stub IsNLSDefinedString ++@ stdcall IsNormalizedString(long wstr long) kernel32.IsNormalizedString ++@ stub IsProcessCritical ++@ stdcall IsProcessInJob(long long ptr) kernel32.IsProcessInJob ++@ stdcall IsProcessorFeaturePresent(long) kernel32.IsProcessorFeaturePresent ++@ stub IsSideloadingEnabled ++@ stub IsSideloadingPolicyApplied ++@ stub IsSyncForegroundPolicyRefresh ++@ stdcall IsThreadAFiber() kernel32.IsThreadAFiber ++@ stdcall IsThreadpoolTimerSet(ptr) kernel32.IsThreadpoolTimerSet ++@ stub IsTimeZoneRedirectionEnabled ++@ stub IsTokenRestricted ++@ stub IsValidAcl ++@ stdcall IsValidCodePage(long) kernel32.IsValidCodePage ++@ stdcall IsValidLanguageGroup(long long) kernel32.IsValidLanguageGroup ++@ stdcall IsValidLocale(long long) kernel32.IsValidLocale ++@ stdcall IsValidLocaleName(wstr) kernel32.IsValidLocaleName ++@ stub IsValidNLSVersion ++@ stub IsValidRelativeSecurityDescriptor ++@ stub IsValidSecurityDescriptor ++@ stub IsValidSid ++@ stub IsWellKnownSid ++@ stdcall IsWow64Process(ptr ptr) kernel32.IsWow64Process ++@ stdcall K32EmptyWorkingSet(long) kernel32.K32EmptyWorkingSet ++@ stdcall K32EnumDeviceDrivers(ptr long ptr) kernel32.K32EnumDeviceDrivers ++@ stdcall K32EnumPageFilesA(ptr ptr) kernel32.K32EnumPageFilesA ++@ stdcall K32EnumPageFilesW(ptr ptr) kernel32.K32EnumPageFilesW ++@ stdcall K32EnumProcessModules(long ptr long ptr) kernel32.K32EnumProcessModules ++@ stdcall K32EnumProcessModulesEx(long ptr long ptr long) kernel32.K32EnumProcessModulesEx ++@ stdcall K32EnumProcesses(ptr long ptr) kernel32.K32EnumProcesses ++@ stdcall K32GetDeviceDriverBaseNameA(ptr ptr long) kernel32.K32GetDeviceDriverBaseNameA ++@ stdcall K32GetDeviceDriverBaseNameW(ptr ptr long) kernel32.K32GetDeviceDriverBaseNameW ++@ stdcall K32GetDeviceDriverFileNameA(ptr ptr long) kernel32.K32GetDeviceDriverFileNameA ++@ stdcall K32GetDeviceDriverFileNameW(ptr ptr long) kernel32.K32GetDeviceDriverFileNameW ++@ stdcall K32GetMappedFileNameA(long ptr ptr long) kernel32.K32GetMappedFileNameA ++@ stdcall K32GetMappedFileNameW(long ptr ptr long) kernel32.K32GetMappedFileNameW ++@ stdcall K32GetModuleBaseNameA(long long ptr long) kernel32.K32GetModuleBaseNameA ++@ stdcall K32GetModuleBaseNameW(long long ptr long) kernel32.K32GetModuleBaseNameW ++@ stdcall K32GetModuleFileNameExA(long long ptr long) kernel32.K32GetModuleFileNameExA ++@ stdcall K32GetModuleFileNameExW(long long ptr long) kernel32.K32GetModuleFileNameExW ++@ stdcall K32GetModuleInformation(long long ptr long) kernel32.K32GetModuleInformation ++@ stdcall K32GetPerformanceInfo(ptr long) kernel32.K32GetPerformanceInfo ++@ stdcall K32GetProcessImageFileNameA(long ptr long) kernel32.K32GetProcessImageFileNameA ++@ stdcall K32GetProcessImageFileNameW(long ptr long) kernel32.K32GetProcessImageFileNameW ++@ stdcall K32GetProcessMemoryInfo(long ptr long) kernel32.K32GetProcessMemoryInfo ++@ stdcall K32GetWsChanges(long ptr long) kernel32.K32GetWsChanges ++@ stub K32GetWsChangesEx ++@ stdcall K32InitializeProcessForWsWatch(long) kernel32.K32InitializeProcessForWsWatch ++@ stdcall K32QueryWorkingSet(long ptr long) kernel32.K32QueryWorkingSet ++@ stdcall K32QueryWorkingSetEx(long ptr long) kernel32.K32QueryWorkingSetEx ++@ stub KernelBaseGetGlobalData ++@ stdcall LCIDToLocaleName(long ptr long long) kernel32.LCIDToLocaleName ++@ stdcall LCMapStringA(long long str long ptr long) kernel32.LCMapStringA ++@ stdcall LCMapStringEx(wstr long wstr long ptr long ptr ptr long) kernel32.LCMapStringEx ++@ stdcall LCMapStringW(long long wstr long ptr long) kernel32.LCMapStringW ++@ stub LeaveCriticalPolicySectionInternal ++@ stdcall LeaveCriticalSection(ptr) kernel32.LeaveCriticalSection ++@ stdcall LeaveCriticalSectionWhenCallbackReturns(ptr ptr) kernel32.LeaveCriticalSectionWhenCallbackReturns ++@ stub LoadAppInitDlls ++@ stdcall LoadLibraryA(str) kernel32.LoadLibraryA ++@ stdcall LoadLibraryExA( str long long) kernel32.LoadLibraryExA ++@ stdcall LoadLibraryExW(wstr long long) kernel32.LoadLibraryExW ++@ stdcall LoadLibraryW(wstr) kernel32.LoadLibraryW ++@ stub LoadPackagedLibrary ++@ stdcall LoadResource(long long) kernel32.LoadResource ++@ stub LoadStringA ++@ stub LoadStringBaseExW ++@ stub LoadStringByReference ++@ stub LoadStringW ++@ stdcall LocalAlloc(long long) kernel32.LocalAlloc ++@ stdcall LocalFileTimeToFileTime(ptr ptr) kernel32.LocalFileTimeToFileTime ++@ stdcall LocalFree(long) kernel32.LocalFree ++@ stdcall LocalLock(long) kernel32.LocalLock ++@ stdcall LocalReAlloc(long long long) kernel32.LocalReAlloc ++@ stdcall LocalUnlock(long) kernel32.LocalUnlock ++@ stdcall LocaleNameToLCID(wstr long) kernel32.LocaleNameToLCID ++@ stub LocateXStateFeature ++@ stdcall LockFile(long long long long long) kernel32.LockFile ++@ stdcall LockFileEx(long long long long long ptr) kernel32.LockFileEx ++@ stdcall LockResource(long) kernel32.LockResource ++@ stub MakeAbsoluteSD2 ++@ stub MakeAbsoluteSD ++@ stub MakeSelfRelativeSD ++@ stub MapGenericMask ++@ stub MapPredefinedHandleInternal ++@ stub MapUserPhysicalPages ++@ stdcall MapViewOfFile(long long long long long) kernel32.MapViewOfFile ++@ stdcall MapViewOfFileEx(long long long long long ptr) kernel32.MapViewOfFileEx ++@ stub MapViewOfFileExNuma ++@ stub MapViewOfFileFromApp ++@ stdcall MoveFileExW(wstr wstr long) kernel32.MoveFileExW ++@ stub MoveFileWithProgressTransactedW ++@ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long) kernel32.MoveFileWithProgressW ++@ stdcall MulDiv(long long long) kernel32.MulDiv ++@ stdcall MultiByteToWideChar(long long str long ptr long) kernel32.MultiByteToWideChar ++@ stub NamedPipeEventEnum ++@ stub NamedPipeEventSelect ++@ stdcall NeedCurrentDirectoryForExePathA(str) kernel32.NeedCurrentDirectoryForExePathA ++@ stdcall NeedCurrentDirectoryForExePathW(wstr) kernel32.NeedCurrentDirectoryForExePathW ++@ stub NlsCheckPolicy ++@ stub NlsDispatchAnsiEnumProc ++@ stub NlsEventDataDescCreate ++@ stub NlsGetACPFromLocale ++@ stub NlsGetCacheUpdateCount ++@ stub NlsIsUserDefaultLocale ++@ stub NlsUpdateLocale ++@ stub NlsUpdateSystemLocale ++@ stub NlsValidateLocale ++@ stub NlsWriteEtwEvent ++@ stdcall NormalizeString(long wstr long ptr long) kernel32.NormalizeString ++@ stub NotifyMountMgr ++@ stub NotifyRedirectedStringChange ++@ stub ObjectCloseAuditAlarmW ++@ stub ObjectDeleteAuditAlarmW ++@ stub ObjectOpenAuditAlarmW ++@ stub ObjectPrivilegeAuditAlarmW ++@ stub OfferVirtualMemory ++@ stdcall OpenEventA(long long str) kernel32.OpenEventA ++@ stdcall OpenEventW(long long wstr) kernel32.OpenEventW ++@ stdcall OpenFileById(long ptr long long ptr long) kernel32.OpenFileById ++@ stub OpenFileMappingFromApp ++@ stdcall OpenFileMappingW(long long wstr) kernel32.OpenFileMappingW ++@ stub OpenGlobalizationUserSettingsKey ++@ stdcall OpenMutexW(long long wstr) kernel32.OpenMutexW ++@ stub OpenPackageInfoByFullName ++@ stub OpenPackageInfoByFullNameForUser ++@ stub OpenPrivateNamespaceW ++@ stdcall OpenProcess(long long long) kernel32.OpenProcess ++@ stub OpenProcessToken ++@ stub OpenRegKey ++@ stdcall OpenSemaphoreW(long long wstr) kernel32.OpenSemaphoreW ++@ stub OpenState ++@ stub OpenStateAtom ++@ stub OpenStateExplicit ++@ stub OpenStateExplicitForUserSid ++@ stub OpenStateExplicitForUserSidString ++@ stdcall OpenThread(long long long) kernel32.OpenThread ++@ stub OpenThreadToken ++@ stdcall OpenWaitableTimerW(long long wstr) kernel32.OpenWaitableTimerW ++@ stdcall OutputDebugStringA(str) kernel32.OutputDebugStringA ++@ stdcall OutputDebugStringW(wstr) kernel32.OutputDebugStringW ++@ stub OverrideRoamingDataModificationTimesInRange ++@ stub PackageFamilyNameFromFullName ++@ stub PackageFamilyNameFromId ++@ stub PackageFamilyNameFromProductId ++@ stub PackageFullNameFromId ++@ stub PackageFullNameFromProductId ++@ stub PackageIdFromFullName ++@ stub PackageIdFromProductId ++@ stub PackageNameAndPublisherIdFromFamilyName ++@ stub PackageRelativeApplicationIdFromProductId ++@ stub PackageSidFromFamilyName ++@ stub ParseApplicationUserModelId ++@ stub ParseURLA ++@ stub ParseURLW ++@ stub PathAddBackslashA ++@ stub PathAddBackslashW ++@ stub PathAddExtensionA ++@ stub PathAddExtensionW ++@ stub PathAllocCanonicalize ++@ stub PathAllocCombine ++@ stub PathAppendA ++@ stub PathAppendW ++@ stub PathCanonicalizeA ++@ stub PathCanonicalizeW ++@ stub PathCchAddBackslash ++@ stub PathCchAddBackslashEx ++@ stub PathCchAddExtension ++@ stub PathCchAppend ++@ stub PathCchAppendEx ++@ stub PathCchCanonicalize ++@ stub PathCchCanonicalizeEx ++@ stub PathCchCombine ++@ stub PathCchCombineEx ++@ stub PathCchFindExtension ++@ stub PathCchIsRoot ++@ stub PathCchRemoveBackslash ++@ stub PathCchRemoveBackslashEx ++@ stub PathCchRemoveExtension ++@ stub PathCchRemoveFileSpec ++@ stub PathCchRenameExtension ++@ stub PathCchSkipRoot ++@ stub PathCchStripPrefix ++@ stub PathCchStripToRoot ++@ stub PathCombineA ++@ stub PathCombineW ++@ stub PathCommonPrefixA ++@ stub PathCommonPrefixW ++@ stub PathCreateFromUrlA ++@ stub PathCreateFromUrlAlloc ++@ stub PathCreateFromUrlW ++@ stub PathFileExistsA ++@ stub PathFileExistsW ++@ stub PathFindExtensionA ++@ stub PathFindExtensionW ++@ stub PathFindFileNameA ++@ stub PathFindFileNameW ++@ stub PathFindNextComponentA ++@ stub PathFindNextComponentW ++@ stub PathGetArgsA ++@ stub PathGetArgsW ++@ stub PathGetCharTypeA ++@ stub PathGetCharTypeW ++@ stub PathGetDriveNumberA ++@ stub PathGetDriveNumberW ++@ stub PathIsFileSpecA ++@ stub PathIsFileSpecW ++@ stub PathIsLFNFileSpecA ++@ stub PathIsLFNFileSpecW ++@ stub PathIsPrefixA ++@ stub PathIsPrefixW ++@ stub PathIsRelativeA ++@ stub PathIsRelativeW ++@ stub PathIsRootA ++@ stub PathIsRootW ++@ stub PathIsSameRootA ++@ stub PathIsSameRootW ++@ stub PathIsUNCA ++@ stub PathIsUNCEx ++@ stub PathIsUNCServerA ++@ stub PathIsUNCServerShareA ++@ stub PathIsUNCServerShareW ++@ stub PathIsUNCServerW ++@ stub PathIsUNCW ++@ stub PathIsURLA ++@ stub PathIsURLW ++@ stub PathIsValidCharA ++@ stub PathIsValidCharW ++@ stub PathMatchSpecA ++@ stub PathMatchSpecExA ++@ stub PathMatchSpecExW ++@ stub PathMatchSpecW ++@ stub PathParseIconLocationA ++@ stub PathParseIconLocationW ++@ stub PathQuoteSpacesA ++@ stub PathQuoteSpacesW ++@ stub PathRelativePathToA ++@ stub PathRelativePathToW ++@ stub PathRemoveBackslashA ++@ stub PathRemoveBackslashW ++@ stub PathRemoveBlanksA ++@ stub PathRemoveBlanksW ++@ stub PathRemoveExtensionA ++@ stub PathRemoveExtensionW ++@ stub PathRemoveFileSpecA ++@ stub PathRemoveFileSpecW ++@ stub PathRenameExtensionA ++@ stub PathRenameExtensionW ++@ stub PathSearchAndQualifyA ++@ stub PathSearchAndQualifyW ++@ stub PathSkipRootA ++@ stub PathSkipRootW ++@ stub PathStripPathA ++@ stub PathStripPathW ++@ stub PathStripToRootA ++@ stub PathStripToRootW ++@ stub PathUnExpandEnvStringsA ++@ stub PathUnExpandEnvStringsW ++@ stub PathUnquoteSpacesA ++@ stub PathUnquoteSpacesW ++@ stub PcwAddQueryItem ++@ stub PcwClearCounterSetSecurity ++@ stub PcwCollectData ++@ stub PcwCompleteNotification ++@ stub PcwCreateNotifier ++@ stub PcwCreateQuery ++@ stub PcwDisconnectCounterSet ++@ stub PcwEnumerateInstances ++@ stub PcwIsNotifierAlive ++@ stub PcwQueryCounterSetSecurity ++@ stub PcwReadNotificationData ++@ stub PcwRegisterCounterSet ++@ stub PcwRemoveQueryItem ++@ stub PcwSendNotification ++@ stub PcwSendStatelessNotification ++@ stub PcwSetCounterSetSecurity ++@ stub PcwSetQueryItemUserData ++@ stdcall PeekConsoleInputA(ptr ptr long ptr) kernel32.PeekConsoleInputA ++@ stdcall PeekConsoleInputW(ptr ptr long ptr) kernel32.PeekConsoleInputW ++@ stdcall PeekNamedPipe(long ptr long ptr ptr ptr) kernel32.PeekNamedPipe ++@ stub PerfCreateInstance ++@ stub PerfDecrementULongCounterValue ++@ stub PerfDecrementULongLongCounterValue ++@ stub PerfDeleteInstance ++@ stub PerfIncrementULongCounterValue ++@ stub PerfIncrementULongLongCounterValue ++@ stub PerfQueryInstance ++@ stub PerfSetCounterRefValue ++@ stub PerfSetCounterSetInfo ++@ stub PerfSetULongCounterValue ++@ stub PerfSetULongLongCounterValue ++@ stub PerfStartProvider ++@ stub PerfStartProviderEx ++@ stub PerfStopProvider ++@ stub PoolPerAppKeyStateInternal ++@ stdcall PostQueuedCompletionStatus(long long ptr ptr) kernel32.PostQueuedCompletionStatus ++@ stub PrefetchVirtualMemory ++@ stub PrivCopyFileExW ++@ stub PrivilegeCheck ++@ stub PrivilegedServiceAuditAlarmW ++@ stdcall ProcessIdToSessionId(long ptr) kernel32.ProcessIdToSessionId ++@ stub ProductIdFromPackageFamilyName ++@ stub PsmCreateKey ++@ stub PsmCreateKeyWithDynamicId ++@ stub PsmEqualApplication ++@ stub PsmEqualPackage ++@ stub PsmGetApplicationNameFromKey ++@ stub PsmGetKeyFromProcess ++@ stub PsmGetKeyFromToken ++@ stub PsmGetPackageFullNameFromKey ++@ stub PsmIsChildKey ++@ stub PsmIsDynamicKey ++@ stub PsmIsValidKey ++@ stub PssCaptureSnapshot ++@ stub PssDuplicateSnapshot ++@ stub PssFreeSnapshot ++@ stub PssQuerySnapshot ++@ stub PssWalkMarkerCreate ++@ stub PssWalkMarkerFree ++@ stub PssWalkMarkerGetPosition ++@ stub PssWalkMarkerSeekToBeginning ++@ stub PssWalkMarkerSetPosition ++@ stub PssWalkSnapshot ++@ stub PublishStateChangeNotification ++@ stdcall PulseEvent(long) kernel32.PulseEvent ++@ stdcall PurgeComm(long long) kernel32.PurgeComm ++@ stub QISearch ++@ stub QueryActCtxSettingsW ++@ stdcall QueryActCtxW(long ptr ptr long ptr long ptr) kernel32.QueryActCtxW ++@ stdcall QueryDepthSList(ptr) kernel32.QueryDepthSList ++@ stdcall QueryDosDeviceW(wstr ptr long) kernel32.QueryDosDeviceW ++@ stdcall QueryFullProcessImageNameA(ptr long ptr ptr) kernel32.QueryFullProcessImageNameA ++@ stdcall QueryFullProcessImageNameW(ptr long ptr ptr) kernel32.QueryFullProcessImageNameW ++@ stub QueryIdleProcessorCycleTime ++@ stub QueryIdleProcessorCycleTimeEx ++@ stub QueryInterruptTime ++@ stub QueryInterruptTimePrecise ++@ stdcall QueryMemoryResourceNotification(ptr ptr) kernel32.QueryMemoryResourceNotification ++@ stub QueryOptionalDelayLoadedAPI ++@ stdcall QueryPerformanceCounter(ptr) kernel32.QueryPerformanceCounter ++@ stdcall QueryPerformanceFrequency(ptr) kernel32.QueryPerformanceFrequency ++@ stub QueryProcessAffinityUpdateMode ++@ stub QueryProcessCycleTime ++@ stub QueryProtectedPolicy ++@ stub QuerySecurityAccessMask ++@ stub QueryStateAtomValueInfo ++@ stub QueryStateContainerItemInfo ++@ stdcall QueryThreadCycleTime(long ptr) kernel32.QueryThreadCycleTime ++@ stub QueryThreadpoolStackInformation ++@ stdcall QueryUnbiasedInterruptTime(ptr) kernel32.QueryUnbiasedInterruptTime ++@ stub QueryUnbiasedInterruptTimePrecise ++@ stub QueryWorkingSet ++@ stub QueryWorkingSetEx ++@ stdcall QueueUserAPC(ptr long long) kernel32.QueueUserAPC ++@ stdcall QueueUserWorkItem(ptr ptr long) kernel32.QueueUserWorkItem ++@ stub QuirkGetData2 ++@ stub QuirkGetData ++@ stub QuirkIsEnabled2 ++@ stub QuirkIsEnabled3 ++@ stdcall QuirkIsEnabled(ptr) ++@ stub QuirkIsEnabledForPackage2 ++@ stub QuirkIsEnabledForPackage3 ++@ stub QuirkIsEnabledForPackage4 ++@ stub QuirkIsEnabledForPackage ++@ stub QuirkIsEnabledForProcess ++@ stdcall RaiseException(long long long ptr) kernel32.RaiseException ++@ stub RaiseFailFastException ++@ stub ReOpenFile ++@ stdcall ReadConsoleA(long ptr long ptr ptr) kernel32.ReadConsoleA ++@ stdcall ReadConsoleInputA(long ptr long ptr) kernel32.ReadConsoleInputA ++@ stub ReadConsoleInputExA ++@ stub ReadConsoleInputExW ++@ stdcall ReadConsoleInputW(long ptr long ptr) kernel32.ReadConsoleInputW ++@ stdcall ReadConsoleOutputA(long ptr long long ptr) kernel32.ReadConsoleOutputA ++@ stdcall ReadConsoleOutputAttribute(long ptr long long ptr) kernel32.ReadConsoleOutputAttribute ++@ stdcall ReadConsoleOutputCharacterA(long ptr long long ptr) kernel32.ReadConsoleOutputCharacterA ++@ stdcall ReadConsoleOutputCharacterW(long ptr long long ptr) kernel32.ReadConsoleOutputCharacterW ++@ stdcall ReadConsoleOutputW(long ptr long long ptr) kernel32.ReadConsoleOutputW ++@ stdcall ReadConsoleW(long ptr long ptr ptr) kernel32.ReadConsoleW ++@ stdcall ReadDirectoryChangesW(long ptr long long long ptr ptr ptr) kernel32.ReadDirectoryChangesW ++@ stdcall ReadFile(long ptr long ptr ptr) kernel32.ReadFile ++@ stdcall ReadFileEx(long ptr long ptr ptr) kernel32.ReadFileEx ++@ stdcall ReadFileScatter(long ptr long ptr ptr) kernel32.ReadFileScatter ++@ stdcall ReadProcessMemory(long ptr ptr long ptr) kernel32.ReadProcessMemory ++@ stub ReadStateAtomValue ++@ stub ReadStateContainerValue ++@ stub ReclaimVirtualMemory ++@ stub RefreshPolicyExInternal ++@ stub RefreshPolicyInternal ++@ stdcall -private RegCloseKey(long) kernel32.RegCloseKey ++@ stub RegCopyTreeW ++@ stdcall -private RegCreateKeyExA(long str long ptr long long ptr ptr ptr) kernel32.RegCreateKeyExA ++@ stub RegCreateKeyExInternalA ++@ stub RegCreateKeyExInternalW ++@ stdcall -private RegCreateKeyExW(long wstr long ptr long long ptr ptr ptr) kernel32.RegCreateKeyExW ++@ stdcall -private RegDeleteKeyExA(long str long long) kernel32.RegDeleteKeyExA ++@ stub RegDeleteKeyExInternalA ++@ stub RegDeleteKeyExInternalW ++@ stdcall -private RegDeleteKeyExW(long wstr long long) kernel32.RegDeleteKeyExW ++@ stub RegDeleteKeyValueA ++@ stub RegDeleteKeyValueW ++@ stdcall -private RegDeleteTreeA(long str) kernel32.RegDeleteTreeA ++@ stdcall -private RegDeleteTreeW(long wstr) kernel32.RegDeleteTreeW ++@ stdcall -private RegDeleteValueA(long str) kernel32.RegDeleteValueA ++@ stdcall -private RegDeleteValueW(long wstr) kernel32.RegDeleteValueW ++@ stub RegDisablePredefinedCacheEx ++@ stdcall -private RegEnumKeyExA(long long ptr ptr ptr ptr ptr ptr) kernel32.RegEnumKeyExA ++@ stdcall -private RegEnumKeyExW(long long ptr ptr ptr ptr ptr ptr) kernel32.RegEnumKeyExW ++@ stdcall -private RegEnumValueA(long long ptr ptr ptr ptr ptr ptr) kernel32.RegEnumValueA ++@ stdcall -private RegEnumValueW(long long ptr ptr ptr ptr ptr ptr) kernel32.RegEnumValueW ++@ stdcall -private RegFlushKey(long) kernel32.RegFlushKey ++@ stdcall -private RegGetKeySecurity(long long ptr ptr) kernel32.RegGetKeySecurity ++@ stdcall -private RegGetValueA(long str str long ptr ptr ptr) kernel32.RegGetValueA ++@ stdcall -private RegGetValueW(long wstr wstr long ptr ptr ptr) kernel32.RegGetValueW ++@ stub RegKrnGetAppKeyEventAddressInternal ++@ stub RegKrnGetAppKeyLoaded ++@ stub RegKrnGetClassesEnumTableAddressInternal ++@ stub RegKrnGetHKEY_ClassesRootAddress ++@ stub RegKrnGetTermsrvRegistryExtensionFlags ++@ stub RegKrnResetAppKeyLoaded ++@ stub RegKrnSetDllHasThreadStateGlobal ++@ stub RegKrnSetTermsrvRegistryExtensionFlags ++@ stub RegLoadAppKeyA ++@ stub RegLoadAppKeyW ++@ stdcall -private RegLoadKeyA(long str str) kernel32.RegLoadKeyA ++@ stdcall -private RegLoadKeyW(long wstr wstr) kernel32.RegLoadKeyW ++@ stdcall -private RegLoadMUIStringA(long str str long ptr long str) kernel32.RegLoadMUIStringA ++@ stdcall -private RegLoadMUIStringW(long wstr wstr long ptr long wstr) kernel32.RegLoadMUIStringW ++@ stdcall -private RegNotifyChangeKeyValue(long long long long long) kernel32.RegNotifyChangeKeyValue ++@ stdcall -private RegOpenCurrentUser(long ptr) kernel32.RegOpenCurrentUser ++@ stdcall -private RegOpenKeyExA(long str long long ptr) kernel32.RegOpenKeyExA ++@ stub RegOpenKeyExInternalA ++@ stub RegOpenKeyExInternalW ++@ stdcall -private RegOpenKeyExW(long wstr long long ptr) kernel32.RegOpenKeyExW ++@ stdcall -private RegOpenUserClassesRoot(ptr long long ptr) kernel32.RegOpenUserClassesRoot ++@ stdcall -private RegQueryInfoKeyA(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) kernel32.RegQueryInfoKeyA ++@ stdcall -private RegQueryInfoKeyW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) kernel32.RegQueryInfoKeyW ++@ stdcall -private RegQueryValueExA(long str ptr ptr ptr ptr) kernel32.RegQueryValueExA ++@ stdcall -private RegQueryValueExW(long wstr ptr ptr ptr ptr) kernel32.RegQueryValueExW ++@ stdcall -private RegRestoreKeyA(long str long) kernel32.RegRestoreKeyA ++@ stdcall -private RegRestoreKeyW(long wstr long) kernel32.RegRestoreKeyW ++@ stub RegSaveKeyExA ++@ stub RegSaveKeyExW ++@ stdcall -private RegSetKeySecurity(long long ptr) kernel32.RegSetKeySecurity ++@ stub RegSetKeyValueA ++@ stub RegSetKeyValueW ++@ stdcall -private RegSetValueExA(long str long long ptr long) kernel32.RegSetValueExA ++@ stdcall -private RegSetValueExW(long wstr long long ptr long) kernel32.RegSetValueExW ++@ stdcall -private RegUnLoadKeyA(long str) kernel32.RegUnLoadKeyA ++@ stdcall -private RegUnLoadKeyW(long wstr) kernel32.RegUnLoadKeyW ++@ stub RegisterBadMemoryNotification ++@ stub RegisterGPNotificationInternal ++@ stub RegisterStateChangeNotification ++@ stub RegisterStateLock ++@ stub RegisterTraceGuidsW ++@ stdcall RegisterWaitForSingleObjectEx(long ptr ptr long long) kernel32.RegisterWaitForSingleObjectEx ++@ stdcall ReleaseActCtx(ptr) kernel32.ReleaseActCtx ++@ stdcall ReleaseMutex(long) kernel32.ReleaseMutex ++@ stdcall ReleaseMutexWhenCallbackReturns(ptr long) kernel32.ReleaseMutexWhenCallbackReturns ++@ stdcall ReleaseSRWLockExclusive(ptr) kernel32.ReleaseSRWLockExclusive ++@ stdcall ReleaseSRWLockShared(ptr) kernel32.ReleaseSRWLockShared ++@ stdcall ReleaseSemaphore(long long ptr) kernel32.ReleaseSemaphore ++@ stdcall ReleaseSemaphoreWhenCallbackReturns(ptr long long) kernel32.ReleaseSemaphoreWhenCallbackReturns ++@ stub ReleaseStateLock ++@ stub RemapPredefinedHandleInternal ++@ stdcall RemoveDirectoryA(str) kernel32.RemoveDirectoryA ++@ stdcall RemoveDirectoryW(wstr) kernel32.RemoveDirectoryW ++@ stub RemoveDllDirectory ++@ stub RemovePackageStatus ++@ stub RemovePackageStatusForUser ++@ stdcall RemoveVectoredContinueHandler(ptr) kernel32.RemoveVectoredContinueHandler ++@ stdcall RemoveVectoredExceptionHandler(ptr) kernel32.RemoveVectoredExceptionHandler ++@ stub ReplaceFileExInternal ++@ stdcall ReplaceFileW(wstr wstr wstr long ptr ptr) kernel32.ReplaceFileW ++@ stdcall ResetEvent(long) kernel32.ResetEvent ++@ stub ResetState ++@ stdcall ResetWriteWatch(ptr long) kernel32.ResetWriteWatch ++@ stdcall ResolveDelayLoadedAPI(ptr ptr ptr ptr ptr long) kernel32.ResolveDelayLoadedAPI ++@ stub ResolveDelayLoadsFromDll ++@ stub ResolveLocaleName ++@ stdcall RestoreLastError(long) kernel32.RestoreLastError ++@ stdcall ResumeThread(long) kernel32.ResumeThread ++@ stub RevertToSelf ++@ stub RsopLoggingEnabledInternal ++@ stub SHCoCreateInstance ++@ stub SHExpandEnvironmentStringsA ++@ stub SHExpandEnvironmentStringsW ++@ stub SHLoadIndirectString ++@ stub SHLoadIndirectStringInternal ++@ stub SHRegCloseUSKey ++@ stub SHRegCreateUSKeyA ++@ stub SHRegCreateUSKeyW ++@ stub SHRegDeleteEmptyUSKeyA ++@ stub SHRegDeleteEmptyUSKeyW ++@ stub SHRegDeleteUSValueA ++@ stub SHRegDeleteUSValueW ++@ stub SHRegEnumUSKeyA ++@ stub SHRegEnumUSKeyW ++@ stub SHRegEnumUSValueA ++@ stub SHRegEnumUSValueW ++@ stub SHRegGetBoolUSValueA ++@ stub SHRegGetBoolUSValueW ++@ stub SHRegGetUSValueA ++@ stub SHRegGetUSValueW ++@ stub SHRegOpenUSKeyA ++@ stub SHRegOpenUSKeyW ++@ stub SHRegQueryInfoUSKeyA ++@ stub SHRegQueryInfoUSKeyW ++@ stub SHRegQueryUSValueA ++@ stub SHRegQueryUSValueW ++@ stub SHRegSetUSValueA ++@ stub SHRegSetUSValueW ++@ stub SHRegWriteUSValueA ++@ stub SHRegWriteUSValueW ++@ stub SHTruncateString ++@ stub SaveAlternatePackageRootPath ++@ stub SaveStateRootFolderPath ++@ stdcall ScrollConsoleScreenBufferA(long ptr ptr ptr ptr) kernel32.ScrollConsoleScreenBufferA ++@ stdcall ScrollConsoleScreenBufferW(long ptr ptr ptr ptr) kernel32.ScrollConsoleScreenBufferW ++@ stdcall SearchPathA(str str str long ptr ptr) kernel32.SearchPathA ++@ stdcall SearchPathW(wstr wstr wstr long ptr ptr) kernel32.SearchPathW ++@ stub SetAclInformation ++@ stub SetCachedSigningLevel ++@ stdcall SetCalendarInfoW(long long long wstr) kernel32.SetCalendarInfoW ++@ stub SetClientDynamicTimeZoneInformation ++@ stub SetClientTimeZoneInformation ++@ stdcall SetCommBreak(long) kernel32.SetCommBreak ++@ stdcall SetCommConfig(long ptr long) kernel32.SetCommConfig ++@ stdcall SetCommMask(long ptr) kernel32.SetCommMask ++@ stdcall SetCommState(long ptr) kernel32.SetCommState ++@ stdcall SetCommTimeouts(long ptr) kernel32.SetCommTimeouts ++@ stdcall SetComputerNameA(str) kernel32.SetComputerNameA ++@ stub SetComputerNameEx2W ++@ stdcall SetComputerNameExA(long str) kernel32.SetComputerNameExA ++@ stdcall SetComputerNameExW(long wstr) kernel32.SetComputerNameExW ++@ stdcall SetComputerNameW(wstr) kernel32.SetComputerNameW ++@ stdcall SetConsoleActiveScreenBuffer(long) kernel32.SetConsoleActiveScreenBuffer ++@ stdcall SetConsoleCP(long) kernel32.SetConsoleCP ++@ stdcall SetConsoleCtrlHandler(ptr long) kernel32.SetConsoleCtrlHandler ++@ stdcall SetConsoleCursorInfo(long ptr) kernel32.SetConsoleCursorInfo ++@ stdcall SetConsoleCursorPosition(long long) kernel32.SetConsoleCursorPosition ++@ stdcall SetConsoleInputExeNameA(ptr) kernel32.SetConsoleInputExeNameA ++@ stdcall SetConsoleInputExeNameW(ptr) kernel32.SetConsoleInputExeNameW ++@ stdcall SetConsoleMode(long long) kernel32.SetConsoleMode ++@ stdcall SetConsoleOutputCP(long) kernel32.SetConsoleOutputCP ++@ stdcall SetConsoleScreenBufferInfoEx(long ptr) kernel32.SetConsoleScreenBufferInfoEx ++@ stdcall SetConsoleScreenBufferSize(long long) kernel32.SetConsoleScreenBufferSize ++@ stdcall SetConsoleTextAttribute(long long) kernel32.SetConsoleTextAttribute ++@ stdcall SetConsoleTitleW(wstr) kernel32.SetConsoleTitleW ++@ stdcall SetConsoleWindowInfo(long long ptr) kernel32.SetConsoleWindowInfo ++@ stdcall SetCriticalSectionSpinCount(ptr long) kernel32.SetCriticalSectionSpinCount ++@ stdcall SetCurrentDirectoryA(str) kernel32.SetCurrentDirectoryA ++@ stdcall SetCurrentDirectoryW(wstr) kernel32.SetCurrentDirectoryW ++@ stub SetDefaultDllDirectories ++@ stub SetDynamicTimeZoneInformation ++@ stdcall SetEndOfFile(long) kernel32.SetEndOfFile ++@ stub SetEnvironmentStringsW ++@ stdcall SetEnvironmentVariableA(str str) kernel32.SetEnvironmentVariableA ++@ stdcall SetEnvironmentVariableW(wstr wstr) kernel32.SetEnvironmentVariableW ++@ stdcall SetErrorMode(long) kernel32.SetErrorMode ++@ stdcall SetEvent(long) kernel32.SetEvent ++@ stdcall SetEventWhenCallbackReturns(ptr long) kernel32.SetEventWhenCallbackReturns ++@ stdcall SetFileApisToANSI() kernel32.SetFileApisToANSI ++@ stdcall SetFileApisToOEM() kernel32.SetFileApisToOEM ++@ stdcall SetFileAttributesA(str long) kernel32.SetFileAttributesA ++@ stdcall SetFileAttributesW(wstr long) kernel32.SetFileAttributesW ++@ stdcall SetFileInformationByHandle(long long ptr long) kernel32.SetFileInformationByHandle ++@ stub SetFileIoOverlappedRange ++@ stdcall SetFilePointer(long long ptr long) kernel32.SetFilePointer ++@ stdcall SetFilePointerEx(long int64 ptr long) kernel32.SetFilePointerEx ++@ stub SetFileSecurityW ++@ stdcall SetFileTime(long ptr ptr ptr) kernel32.SetFileTime ++@ stdcall SetFileValidData(ptr int64) kernel32.SetFileValidData ++@ stdcall SetHandleCount(long) kernel32.SetHandleCount ++@ stdcall SetHandleInformation(long long long) kernel32.SetHandleInformation ++@ stub SetIsDeveloperModeEnabled ++@ stub SetIsSideloadingEnabled ++@ stub SetKernelObjectSecurity ++@ stub SetLastConsoleEventActive ++@ stdcall SetLastError(long) kernel32.SetLastError ++@ stdcall SetLocalTime(ptr) kernel32.SetLocalTime ++@ stdcall SetLocaleInfoW(long long wstr) kernel32.SetLocaleInfoW ++@ stdcall SetNamedPipeHandleState(long ptr ptr ptr) kernel32.SetNamedPipeHandleState ++@ stdcall SetPriorityClass(long long) kernel32.SetPriorityClass ++@ stub SetPrivateObjectSecurity ++@ stub SetPrivateObjectSecurityEx ++@ stub SetProcessAffinityUpdateMode ++@ stub SetProcessDefaultCpuSets ++@ stub SetProcessGroupAffinity ++@ stub SetProcessInformation ++@ stub SetProcessMitigationPolicy ++@ stub SetProcessPreferredUILanguages ++@ stdcall SetProcessPriorityBoost(long long) kernel32.SetProcessPriorityBoost ++@ stdcall SetProcessShutdownParameters(long long) kernel32.SetProcessShutdownParameters ++@ stub SetProcessValidCallTargets ++@ stub SetProcessWorkingSetSizeEx ++@ stub SetProtectedPolicy ++@ stub SetRoamingLastObservedChangeTime ++@ stub SetSecurityAccessMask ++@ stub SetSecurityDescriptorControl ++@ stub SetSecurityDescriptorDacl ++@ stub SetSecurityDescriptorGroup ++@ stub SetSecurityDescriptorOwner ++@ stub SetSecurityDescriptorRMControl ++@ stub SetSecurityDescriptorSacl ++@ stub SetStateVersion ++@ stdcall SetStdHandle(long long) kernel32.SetStdHandle ++@ stub SetStdHandleEx ++@ stdcall SetSystemFileCacheSize(long long long) kernel32.SetSystemFileCacheSize ++@ stdcall SetSystemTime(ptr) kernel32.SetSystemTime ++@ stdcall SetSystemTimeAdjustment(long long) kernel32.SetSystemTimeAdjustment ++@ stdcall SetThreadContext(long ptr) kernel32.SetThreadContext ++@ stdcall SetThreadErrorMode(long ptr) kernel32.SetThreadErrorMode ++@ stdcall SetThreadGroupAffinity(long ptr ptr) kernel32.SetThreadGroupAffinity ++@ stdcall SetThreadIdealProcessor(long long) kernel32.SetThreadIdealProcessor ++@ stub SetThreadIdealProcessorEx ++@ stub SetThreadInformation ++@ stdcall SetThreadLocale(long) kernel32.SetThreadLocale ++@ stdcall SetThreadPreferredUILanguages(long ptr ptr) kernel32.SetThreadPreferredUILanguages ++@ stdcall SetThreadPriority(long long) kernel32.SetThreadPriority ++@ stdcall SetThreadPriorityBoost(long long) kernel32.SetThreadPriorityBoost ++@ stub SetThreadSelectedCpuSets ++@ stdcall SetThreadStackGuarantee(ptr) kernel32.SetThreadStackGuarantee ++@ stub SetThreadToken ++@ stdcall SetThreadUILanguage(long) kernel32.SetThreadUILanguage ++@ stub SetThreadpoolStackInformation ++@ stdcall SetThreadpoolThreadMaximum(ptr long) kernel32.SetThreadpoolThreadMaximum ++@ stdcall SetThreadpoolThreadMinimum(ptr long) kernel32.SetThreadpoolThreadMinimum ++@ stdcall SetThreadpoolTimer(ptr ptr long long) kernel32.SetThreadpoolTimer ++@ stub SetThreadpoolTimerEx ++@ stdcall SetThreadpoolWait(ptr long ptr) kernel32.SetThreadpoolWait ++@ stub SetThreadpoolWaitEx ++@ stdcall SetTimeZoneInformation(ptr) kernel32.SetTimeZoneInformation ++@ stub SetTokenInformation ++@ stdcall SetUnhandledExceptionFilter(ptr) kernel32.SetUnhandledExceptionFilter ++@ stdcall SetUserGeoID(long) kernel32.SetUserGeoID ++@ stdcall SetWaitableTimer(long ptr long ptr ptr long) kernel32.SetWaitableTimer ++@ stdcall SetWaitableTimerEx(long ptr long ptr ptr ptr long) kernel32.SetWaitableTimerEx ++@ stub SetXStateFeaturesMask ++@ stdcall SetupComm(long long long) kernel32.SetupComm ++@ stub SharedLocalIsEnabled ++@ stdcall SignalObjectAndWait(long long long long) kernel32.SignalObjectAndWait ++@ stdcall SizeofResource(long long) kernel32.SizeofResource ++@ stdcall Sleep(long) kernel32.Sleep ++@ stdcall SleepConditionVariableCS(ptr ptr long) kernel32.SleepConditionVariableCS ++@ stdcall SleepConditionVariableSRW(ptr ptr long long) kernel32.SleepConditionVariableSRW ++@ stdcall SleepEx(long long) kernel32.SleepEx ++@ stub SpecialMBToWC ++@ stub StartThreadpoolIo ++@ stub StmAlignSize ++@ stub StmAllocateFlat ++@ stub StmCoalesceChunks ++@ stub StmDeinitialize ++@ stub StmInitialize ++@ stub StmReduceSize ++@ stub StmReserve ++@ stub StmWrite ++@ stub StrCSpnA ++@ stub StrCSpnIA ++@ stub StrCSpnIW ++@ stub StrCSpnW ++@ stub StrCatBuffA ++@ stub StrCatBuffW ++@ stub StrCatChainW ++@ stub StrChrA ++@ stub StrChrA_MB ++@ stub StrChrIA ++@ stub StrChrIW ++@ stub StrChrNIW ++@ stub StrChrNW ++@ stub StrChrW ++@ stub StrCmpCA ++@ stub StrCmpCW ++@ stub StrCmpICA ++@ stub StrCmpICW ++@ stub StrCmpIW ++@ stub StrCmpLogicalW ++@ stub StrCmpNA ++@ stub StrCmpNCA ++@ stub StrCmpNCW ++@ stub StrCmpNIA ++@ stub StrCmpNICA ++@ stub StrCmpNICW ++@ stub StrCmpNIW ++@ stub StrCmpNW ++@ stub StrCmpW ++@ stub StrCpyNW ++@ stub StrCpyNXA ++@ stub StrCpyNXW ++@ stub StrDupA ++@ stub StrDupW ++@ stub StrIsIntlEqualA ++@ stub StrIsIntlEqualW ++@ stub StrPBrkA ++@ stub StrPBrkW ++@ stub StrRChrA ++@ stub StrRChrIA ++@ stub StrRChrIW ++@ stub StrRChrW ++@ stub StrRStrIA ++@ stub StrRStrIW ++@ stub StrSpnA ++@ stub StrSpnW ++@ stub StrStrA ++@ stub StrStrIA ++@ stub StrStrIW ++@ stub StrStrNIW ++@ stub StrStrNW ++@ stub StrStrW ++@ stub StrToInt64ExA ++@ stub StrToInt64ExW ++@ stub StrToIntA ++@ stub StrToIntExA ++@ stub StrToIntExW ++@ stub StrToIntW ++@ stub StrTrimA ++@ stub StrTrimW ++@ stdcall SubmitThreadpoolWork(ptr) kernel32.SubmitThreadpoolWork ++@ stub SubscribeStateChangeNotification ++@ stdcall SuspendThread(long) kernel32.SuspendThread ++@ stdcall SwitchToFiber(ptr) kernel32.SwitchToFiber ++@ stdcall SwitchToThread() kernel32.SwitchToThread ++@ stdcall SystemTimeToFileTime(ptr ptr) kernel32.SystemTimeToFileTime ++@ stdcall SystemTimeToTzSpecificLocalTime(ptr ptr ptr) kernel32.SystemTimeToTzSpecificLocalTime ++@ stub SystemTimeToTzSpecificLocalTimeEx ++@ stdcall TerminateProcess(long long) kernel32.TerminateProcess ++@ stub TerminateProcessOnMemoryExhaustion ++@ stdcall TerminateThread(long long) kernel32.TerminateThread ++@ stdcall TlsAlloc() kernel32.TlsAlloc ++@ stdcall TlsFree(long) kernel32.TlsFree ++@ stdcall TlsGetValue(long) kernel32.TlsGetValue ++@ stdcall TlsSetValue(long ptr) kernel32.TlsSetValue ++@ stub TraceEvent ++@ stub TraceMessage ++@ stub TraceMessageVa ++@ stdcall TransactNamedPipe(long ptr long ptr long ptr ptr) kernel32.TransactNamedPipe ++@ stdcall TransmitCommChar(long long) kernel32.TransmitCommChar ++@ stdcall TryAcquireSRWLockExclusive(ptr) kernel32.TryAcquireSRWLockExclusive ++@ stdcall TryAcquireSRWLockShared(ptr) kernel32.TryAcquireSRWLockShared ++@ stdcall TryEnterCriticalSection(ptr) kernel32.TryEnterCriticalSection ++@ stdcall TrySubmitThreadpoolCallback(ptr ptr ptr) kernel32.TrySubmitThreadpoolCallback ++@ stdcall TzSpecificLocalTimeToSystemTime(ptr ptr ptr) kernel32.TzSpecificLocalTimeToSystemTime ++@ stub TzSpecificLocalTimeToSystemTimeEx ++@ stdcall UnhandledExceptionFilter(ptr) kernel32.UnhandledExceptionFilter ++@ stdcall UnlockFile(long long long long long) kernel32.UnlockFile ++@ stdcall UnlockFileEx(long long long long ptr) kernel32.UnlockFileEx ++@ stdcall UnmapViewOfFile(ptr) kernel32.UnmapViewOfFile ++@ stub UnmapViewOfFileEx ++@ stub UnregisterBadMemoryNotification ++@ stub UnregisterGPNotificationInternal ++@ stub UnregisterStateChangeNotification ++@ stub UnregisterStateLock ++@ stub UnregisterTraceGuids ++@ stdcall UnregisterWaitEx(long long) kernel32.UnregisterWaitEx ++@ stub UnsubscribeStateChangeNotification ++@ stub UpdatePackageStatus ++@ stub UpdatePackageStatusForUser ++@ stub UpdateProcThreadAttribute ++@ stub UrlApplySchemeA ++@ stub UrlApplySchemeW ++@ stub UrlCanonicalizeA ++@ stub UrlCanonicalizeW ++@ stub UrlCombineA ++@ stub UrlCombineW ++@ stub UrlCompareA ++@ stub UrlCompareW ++@ stub UrlCreateFromPathA ++@ stub UrlCreateFromPathW ++@ stub UrlEscapeA ++@ stub UrlEscapeW ++@ stub UrlFixupW ++@ stub UrlGetLocationA ++@ stub UrlGetLocationW ++@ stub UrlGetPartA ++@ stub UrlGetPartW ++@ stub UrlHashA ++@ stub UrlHashW ++@ stub UrlIsA ++@ stub UrlIsNoHistoryA ++@ stub UrlIsNoHistoryW ++@ stub UrlIsOpaqueA ++@ stub UrlIsOpaqueW ++@ stub UrlIsW ++@ stub UrlUnescapeA ++@ stub UrlUnescapeW ++@ stub VerFindFileA ++@ stub VerFindFileW ++@ stdcall VerLanguageNameA(long str long) kernel32.VerLanguageNameA ++@ stdcall VerLanguageNameW(long wstr long) kernel32.VerLanguageNameW ++@ stub VerQueryValueA ++@ stub VerQueryValueW ++@ stdcall -ret64 VerSetConditionMask(long long long long) kernel32.VerSetConditionMask ++@ stub VerifyApplicationUserModelId ++@ stub VerifyPackageFamilyName ++@ stub VerifyPackageFullName ++@ stub VerifyPackageId ++@ stub VerifyPackageRelativeApplicationId ++@ stub VerifyScripts ++@ stdcall VirtualAlloc(ptr long long long) kernel32.VirtualAlloc ++@ stdcall VirtualAllocEx(long ptr long long long) kernel32.VirtualAllocEx ++@ stub VirtualAllocExNuma ++@ stub VirtualAllocFromApp ++@ stdcall VirtualFree(ptr long long) kernel32.VirtualFree ++@ stdcall VirtualFreeEx(long ptr long long) kernel32.VirtualFreeEx ++@ stdcall VirtualLock(ptr long) kernel32.VirtualLock ++@ stdcall VirtualProtect(ptr long long ptr) kernel32.VirtualProtect ++@ stdcall VirtualProtectEx(long ptr long long ptr) kernel32.VirtualProtectEx ++@ stub VirtualProtectFromApp ++@ stdcall VirtualQuery(ptr ptr long) kernel32.VirtualQuery ++@ stdcall VirtualQueryEx(long ptr ptr long) kernel32.VirtualQueryEx ++@ stdcall VirtualUnlock(ptr long) kernel32.VirtualUnlock ++@ stub WTSGetServiceSessionId ++@ stub WTSIsServerContainer ++@ stdcall WaitCommEvent(long ptr ptr) kernel32.WaitCommEvent ++@ stdcall WaitForDebugEvent(ptr long) kernel32.WaitForDebugEvent ++@ stub WaitForDebugEventEx ++@ stub WaitForMachinePolicyForegroundProcessingInternal ++@ stdcall WaitForMultipleObjects(long ptr long long) kernel32.WaitForMultipleObjects ++@ stdcall WaitForMultipleObjectsEx(long ptr long long long) kernel32.WaitForMultipleObjectsEx ++@ stdcall WaitForSingleObject(long long) kernel32.WaitForSingleObject ++@ stdcall WaitForSingleObjectEx(long long long) kernel32.WaitForSingleObjectEx ++@ stub WaitForThreadpoolIoCallbacks ++@ stdcall WaitForThreadpoolTimerCallbacks(ptr long) kernel32.WaitForThreadpoolTimerCallbacks ++@ stdcall WaitForThreadpoolWaitCallbacks(ptr long) kernel32.WaitForThreadpoolWaitCallbacks ++@ stdcall WaitForThreadpoolWorkCallbacks(ptr long) kernel32.WaitForThreadpoolWorkCallbacks ++@ stub WaitForUserPolicyForegroundProcessingInternal ++@ stdcall WaitNamedPipeW(wstr long) kernel32.WaitNamedPipeW ++@ stub WaitOnAddress ++@ stdcall WakeAllConditionVariable(ptr) kernel32.WakeAllConditionVariable ++@ stub WakeByAddressAll ++@ stub WakeByAddressSingle ++@ stdcall WakeConditionVariable(ptr) kernel32.WakeConditionVariable ++@ stub WerGetFlags ++@ stdcall WerRegisterFile(wstr long long) kernel32.WerRegisterFile ++@ stdcall WerRegisterMemoryBlock(ptr long) kernel32.WerRegisterMemoryBlock ++@ stdcall WerRegisterRuntimeExceptionModule(wstr ptr) kernel32.WerRegisterRuntimeExceptionModule ++@ stdcall WerSetFlags(long) kernel32.WerSetFlags ++@ stub WerUnregisterFile ++@ stdcall WerUnregisterMemoryBlock(ptr) kernel32.WerUnregisterMemoryBlock ++@ stub WerUnregisterRuntimeExceptionModule ++@ stub WerpNotifyLoadStringResource ++@ stub WerpNotifyUseStringResource ++@ stdcall WideCharToMultiByte(long long wstr long ptr long ptr ptr) kernel32.WideCharToMultiByte ++@ stdcall Wow64DisableWow64FsRedirection(ptr) kernel32.Wow64DisableWow64FsRedirection ++@ stdcall Wow64RevertWow64FsRedirection(ptr) kernel32.Wow64RevertWow64FsRedirection ++@ stdcall WriteConsoleA(long ptr long ptr ptr) kernel32.WriteConsoleA ++@ stdcall WriteConsoleInputA(long ptr long ptr) kernel32.WriteConsoleInputA ++@ stdcall WriteConsoleInputW(long ptr long ptr) kernel32.WriteConsoleInputW ++@ stdcall WriteConsoleOutputA(long ptr long long ptr) kernel32.WriteConsoleOutputA ++@ stdcall WriteConsoleOutputAttribute(long ptr long long ptr) kernel32.WriteConsoleOutputAttribute ++@ stdcall WriteConsoleOutputCharacterA(long ptr long long ptr) kernel32.WriteConsoleOutputCharacterA ++@ stdcall WriteConsoleOutputCharacterW(long ptr long long ptr) kernel32.WriteConsoleOutputCharacterW ++@ stdcall WriteConsoleOutputW(long ptr long long ptr) kernel32.WriteConsoleOutputW ++@ stdcall WriteConsoleW(long ptr long ptr ptr) kernel32.WriteConsoleW ++@ stdcall WriteFile(long ptr long ptr ptr) kernel32.WriteFile ++@ stdcall WriteFileEx(long ptr long ptr ptr) kernel32.WriteFileEx ++@ stdcall WriteFileGather(long ptr long ptr ptr) kernel32.WriteFileGather ++@ stdcall WriteProcessMemory(long ptr ptr long ptr) kernel32.WriteProcessMemory ++@ stub WriteStateAtomValue ++@ stub WriteStateContainerValue ++@ stdcall ZombifyActCtx(ptr) kernel32.ZombifyActCtx ++@ stub _AddMUIStringToCache ++@ stub _GetMUIStringFromCache ++@ stub _OpenMuiStringCache ++@ stub __dllonexit3 ++@ stub __wgetmainargs ++@ stub _amsg_exit ++@ stub _c_exit ++@ stub _cexit ++@ stub _exit ++@ stub _initterm ++@ stub _initterm_e ++@ stub _invalid_parameter ++@ stub _onexit ++@ stub _purecall ++@ stub _time64 ++@ stub atexit ++@ stub exit ++@ stub hgets ++@ stub hwprintf ++@ stdcall lstrcmp(str str) kernel32.lstrcmp ++@ stdcall lstrcmpA(str str) kernel32.lstrcmpA ++@ stdcall lstrcmpW(wstr wstr) kernel32.lstrcmpW ++@ stdcall lstrcmpi(str str) kernel32.lstrcmpi ++@ stdcall lstrcmpiA(str str) kernel32.lstrcmpiA ++@ stdcall lstrcmpiW(wstr wstr) kernel32.lstrcmpiW ++@ stdcall lstrcpyn(ptr str long) kernel32.lstrcpyn ++@ stdcall lstrcpynA(ptr str long) kernel32.lstrcpynA ++@ stdcall lstrcpynW(ptr wstr long) kernel32.lstrcpynW ++@ stdcall lstrlen(str) kernel32.lstrlen ++@ stdcall lstrlenA(str) kernel32.lstrlenA ++@ stdcall lstrlenW(wstr) kernel32.lstrlenW ++@ stub time ++@ stub wprintf +diff --git a/dlls/kernelbase/misc.c b/dlls/kernelbase/misc.c +new file mode 100644 +index 0000000..be1591a +--- /dev/null ++++ b/dlls/kernelbase/misc.c +@@ -0,0 +1,37 @@ ++/* ++ * kernelbase ++ * ++ * Copyright (c) 2016 Michael Müller ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2.1 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA ++ */ ++ ++#include "config.h" ++#include ++#include "windef.h" ++#include "winbase.h" ++ ++#include "wine/debug.h" ++ ++WINE_DEFAULT_DEBUG_CHANNEL(kernelbase); ++ ++/*********************************************************************** ++ * QuirkIsEnabled (KERNELBASE.@) ++ */ ++BOOL WINAPI QuirkIsEnabled(void *arg) ++{ ++ FIXME("(%p): stub\n", arg); ++ return FALSE; ++} +diff --git a/tools/make_specfiles b/tools/make_specfiles +index e50ba18..572c0b8 100755 +--- a/tools/make_specfiles ++++ b/tools/make_specfiles +@@ -221,6 +221,10 @@ my @dll_groups = + "api-ms-win-core-processthreads-l1-1-1", + ], + [ ++ "kernel32", ++ "kernelbase", ++ ], ++ [ + "ole32", + "api-ms-win-downlevel-ole32-l1-1-0", + "api-ms-win-core-com-l1-1-0", +-- +2.6.4 + diff --git a/patches/api-ms-win-crt-Stub_DLLs/definition b/patches/api-ms-win-crt-Stub_DLLs/definition index 980edba4..691bd937 100644 --- a/patches/api-ms-win-crt-Stub_DLLs/definition +++ b/patches/api-ms-win-crt-Stub_DLLs/definition @@ -1,3 +1,7 @@ Fixes: Add stub dlls required for MSVC 2015 runtime library (Windows 10) Fixes: Add api-ms-win-core-com-l1-1-1 dll +Fixes: Add kernelbase dll Depends: ole32-CoGetApartmentType +Depends: kernel32-GetFinalPathNameByHandle +Depends: kernel32-FreeUserPhysicalPages +Depends: kernel32-InterlockedPushListSList diff --git a/patches/patchinstall.sh b/patches/patchinstall.sh index 61dd10b9..72938797 100755 --- a/patches/patchinstall.sh +++ b/patches/patchinstall.sh @@ -2116,9 +2116,21 @@ if test "$enable_d3dx9_24_ID3DXEffect" -eq 1; then fi if test "$enable_api_ms_win_crt_Stub_DLLs" -eq 1; then + if test "$enable_kernel32_FreeUserPhysicalPages" -gt 1; then + abort "Patchset kernel32-FreeUserPhysicalPages disabled, but api-ms-win-crt-Stub_DLLs depends on that." + fi + if test "$enable_kernel32_GetFinalPathNameByHandle" -gt 1; then + abort "Patchset kernel32-GetFinalPathNameByHandle disabled, but api-ms-win-crt-Stub_DLLs depends on that." + fi + if test "$enable_kernel32_InterlockedPushListSList" -gt 1; then + abort "Patchset kernel32-InterlockedPushListSList disabled, but api-ms-win-crt-Stub_DLLs depends on that." + fi if test "$enable_ole32_CoGetApartmentType" -gt 1; then abort "Patchset ole32-CoGetApartmentType disabled, but api-ms-win-crt-Stub_DLLs depends on that." fi + enable_kernel32_FreeUserPhysicalPages=1 + enable_kernel32_GetFinalPathNameByHandle=1 + enable_kernel32_InterlockedPushListSList=1 enable_ole32_CoGetApartmentType=1 fi @@ -2387,6 +2399,49 @@ if test "$enable_amstream_GetMultiMediaStream" -eq 1; then ) >> "$patchlist" fi +# Patchset kernel32-FreeUserPhysicalPages +# | +# | This patchset fixes the following Wine bugs: +# | * [#39543] Add stub kernel32.FreeUserPhysicalPages +# | +# | Modified files: +# | * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec +# | +if test "$enable_kernel32_FreeUserPhysicalPages" -eq 1; then + patch_apply kernel32-FreeUserPhysicalPages/0001-kernel32-add-FreeUserPhysicalPages-stub-try-2.patch + ( + echo '+ { "Austin English", "kernel32: Add FreeUserPhysicalPages stub.", 2 },'; + ) >> "$patchlist" +fi + +# Patchset kernel32-GetFinalPathNameByHandle +# | +# | This patchset fixes the following Wine bugs: +# | * [#34851] Support for GetFinalPathNameByHandle +# | +# | Modified files: +# | * dlls/api-ms-win-core-file-l1-1-0/api-ms-win-core-file-l1-1-0.spec, dlls/api-ms-win-core-file-l1-2-0/api-ms-win-core- +# | file-l1-2-0.spec, dlls/kernel32/file.c, dlls/kernel32/kernel32.spec +# | +if test "$enable_kernel32_GetFinalPathNameByHandle" -eq 1; then + patch_apply kernel32-GetFinalPathNameByHandle/0001-kernel32-Implement-GetFinalPathNameByHandle.patch + ( + echo '+ { "Michael Müller", "kernel32: Implement GetFinalPathNameByHandle.", 1 },'; + ) >> "$patchlist" +fi + +# Patchset kernel32-InterlockedPushListSList +# | +# | Modified files: +# | * dlls/api-ms-win-core-interlocked-l1-1-0/api-ms-win-core-interlocked-l1-1-0.spec, dlls/kernel32/kernel32.spec +# | +if test "$enable_kernel32_InterlockedPushListSList" -eq 1; then + patch_apply kernel32-InterlockedPushListSList/0001-kernel32-Forward-InterlockedPushListSList-to-ntdll.patch + ( + echo '+ { "Sebastian Lackner", "kernel32: Forward InterlockedPushListSList to ntdll.", 1 },'; + ) >> "$patchlist" +fi + # Patchset ole32-CoGetApartmentType # | # | Modified files: @@ -2404,19 +2459,22 @@ fi # Patchset api-ms-win-crt-Stub_DLLs # | # | This patchset has the following (direct or indirect) dependencies: -# | * ole32-CoGetApartmentType +# | * kernel32-FreeUserPhysicalPages, kernel32-GetFinalPathNameByHandle, kernel32-InterlockedPushListSList, +# | ole32-CoGetApartmentType # | # | Modified files: # | * configure.ac, dlls/api-ms-win-core-com-l1-1-1/Makefile.in, dlls/api-ms-win-core-com-l1-1-1/api-ms-win-core- -# | com-l1-1-1.spec, dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec, dlls/ucrtbase/ucrtbase.spec, -# | tools/make_specfiles +# | com-l1-1-1.spec, dlls/api-ms-win-crt-heap-l1-1-0/api-ms-win-crt-heap-l1-1-0.spec, dlls/kernelbase/Makefile.in, +# | dlls/kernelbase/kernelbase.spec, dlls/kernelbase/misc.c, dlls/ucrtbase/ucrtbase.spec, tools/make_specfiles # | if test "$enable_api_ms_win_crt_Stub_DLLs" -eq 1; then patch_apply api-ms-win-crt-Stub_DLLs/0001-ucrtbase-Hook-up-some-functions-with-new-names-to-ex.patch patch_apply api-ms-win-crt-Stub_DLLs/0002-api-ms-win-core-com-l1-1-1-Add-dll.patch + patch_apply api-ms-win-crt-Stub_DLLs/0003-kernelbase-Add-dll-and-add-stub-for-QuirkIsEnabled.patch ( echo '+ { "Martin Storsjo", "ucrtbase: Hook up some functions with new names to existing implementations.", 1 },'; echo '+ { "Michael Müller", "api-ms-win-core-com-l1-1-1: Add dll.", 1 },'; + echo '+ { "Michael Müller", "kernelbase: Add dll and add stub for QuirkIsEnabled.", 1 },'; ) >> "$patchlist" fi @@ -3570,49 +3628,6 @@ if test "$enable_kernel32_Cwd_Startup_Info" -eq 1; then ) >> "$patchlist" fi -# Patchset kernel32-FreeUserPhysicalPages -# | -# | This patchset fixes the following Wine bugs: -# | * [#39543] Add stub kernel32.FreeUserPhysicalPages -# | -# | Modified files: -# | * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec -# | -if test "$enable_kernel32_FreeUserPhysicalPages" -eq 1; then - patch_apply kernel32-FreeUserPhysicalPages/0001-kernel32-add-FreeUserPhysicalPages-stub-try-2.patch - ( - echo '+ { "Austin English", "kernel32: Add FreeUserPhysicalPages stub.", 2 },'; - ) >> "$patchlist" -fi - -# Patchset kernel32-GetFinalPathNameByHandle -# | -# | This patchset fixes the following Wine bugs: -# | * [#34851] Support for GetFinalPathNameByHandle -# | -# | Modified files: -# | * dlls/api-ms-win-core-file-l1-1-0/api-ms-win-core-file-l1-1-0.spec, dlls/api-ms-win-core-file-l1-2-0/api-ms-win-core- -# | file-l1-2-0.spec, dlls/kernel32/file.c, dlls/kernel32/kernel32.spec -# | -if test "$enable_kernel32_GetFinalPathNameByHandle" -eq 1; then - patch_apply kernel32-GetFinalPathNameByHandle/0001-kernel32-Implement-GetFinalPathNameByHandle.patch - ( - echo '+ { "Michael Müller", "kernel32: Implement GetFinalPathNameByHandle.", 1 },'; - ) >> "$patchlist" -fi - -# Patchset kernel32-InterlockedPushListSList -# | -# | Modified files: -# | * dlls/api-ms-win-core-interlocked-l1-1-0/api-ms-win-core-interlocked-l1-1-0.spec, dlls/kernel32/kernel32.spec -# | -if test "$enable_kernel32_InterlockedPushListSList" -eq 1; then - patch_apply kernel32-InterlockedPushListSList/0001-kernel32-Forward-InterlockedPushListSList-to-ntdll.patch - ( - echo '+ { "Sebastian Lackner", "kernel32: Forward InterlockedPushListSList to ntdll.", 1 },'; - ) >> "$patchlist" -fi - # Patchset kernel32-LocaleNameToLCID # | # | This patchset fixes the following Wine bugs: