crt/lib-common: Add more kernel32 exported functions
Also remove two duplicated functions.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-crt/lib-common/kernel32.def.in b/mingw-w64-crt/lib-common/kernel32.def.in
index 5a0c5d9..2bc9302 100644
--- a/mingw-w64-crt/lib-common/kernel32.def.in
+++ b/mingw-w64-crt/lib-common/kernel32.def.in
@@ -26,6 +26,14 @@
AllocConsole
AllocateUserPhysicalPages
AllocateUserPhysicalPagesNuma
+AppPolicyGetClrCompat
+AppPolicyGetCreateFileAccess
+AppPolicyGetLifecycleManagement
+AppPolicyGetMediaFoundationCodecLoading
+AppPolicyGetProcessTerminationMethod
+AppPolicyGetShowDeveloperDiagnostic
+AppPolicyGetThreadInitializationType
+AppPolicyGetWindowingModel
AppXGetOSMaxVersionTested
ApplicationRecoveryFinished
ApplicationRecoveryInProgress
@@ -88,12 +96,14 @@
BasepGetAppCompatData
BasepGetComputerNameFromNtPath
BasepGetExeArchType
+BasepInitAppCompatData
BasepIsProcessAllowed
BasepMapModuleHandle
BasepNotifyLoadStringResource
BasepPostSuccessAppXExtension
BasepProcessInvalidImage
BasepQueryAppCompat
+BasepQueryModuleChpeSettings
BasepReleaseAppXContext
BasepReleaseSxsCreateProcessUtilityStruct
BasepReportFault
@@ -136,6 +146,7 @@
ClosePackageInfo
ClosePrivateNamespace
CloseProfileUserMapping
+ClosePseudoConsole
CloseState
CloseThreadpool
CloseThreadpoolCleanupGroup
@@ -186,6 +197,7 @@
CreateDirectoryTransactedA
CreateDirectoryTransactedW
CreateDirectoryW
+CreateEnclave
CreateEventA
CreateEventExA
CreateEventExW
@@ -224,10 +236,12 @@
CreatePrivateNamespaceA
CreatePrivateNamespaceW
CreateProcessA
+CreateProcessAsUserA
CreateProcessAsUserW
CreateProcessInternalA
CreateProcessInternalW
CreateProcessW
+CreatePseudoConsole
CreateRemoteThread
CreateRemoteThreadEx
CreateSemaphoreA
@@ -337,6 +351,7 @@
EnumSystemCodePagesW
EnumSystemFirmwareTables
EnumSystemGeoID
+EnumSystemGeoNames
EnumSystemLanguageGroupsA
EnumSystemLanguageGroupsW
EnumSystemLocalesA
@@ -432,6 +447,7 @@
FreeLibrary
FreeLibraryAndExitThread
FreeLibraryWhenCallbackReturns
+FreeMemoryJobObject
FreeResource
FreeUserPhysicalPages
GenerateConsoleCtrlEvent
@@ -558,6 +574,8 @@
GetDiskFreeSpaceExA
GetDiskFreeSpaceExW
GetDiskFreeSpaceW
+GetDiskSpaceInformationA
+GetDiskSpaceInformationW
GetDllDirectoryA
GetDllDirectoryW
GetDriveTypeA
@@ -566,6 +584,7 @@
GetDurationFormatEx
GetDynamicTimeZoneInformation
GetEnabledExtendedFeatures
+GetEnabledXStateFeatures
GetEncryptedFileVersionExt
GetEnvironmentStrings
GetEnvironmentStringsA
@@ -608,6 +627,7 @@
GetFullPathNameW
GetGeoInfoA
GetGeoInfoW
+GetGeoInfoEx
GetHandleInformation
GetLargePageMinimum
GetLargestConsoleWindowSize
@@ -693,6 +713,7 @@
GetPrivateProfileStructW
GetProcAddress
GetProcessAffinityMask
+GetProcessDefaultCpuSets
GetProcessDEPPolicy
GetProcessGroupAffinity
GetProcessHandleCount
@@ -733,6 +754,7 @@
GetStringTypeExW
GetStringTypeW
GetSystemAppDataKey
+GetSystemCpuSetInformation
GetSystemDEPPolicy
GetSystemDefaultLCID
GetSystemDefaultLangID
@@ -763,6 +785,7 @@
GetTempPathA
GetTempPathW
GetThreadContext
+GetThreadDescription
GetThreadErrorMode
GetThreadGroupAffinity
GetThreadIOPendingFlag
@@ -773,6 +796,7 @@
GetThreadPreferredUILanguages
GetThreadPriority
GetThreadPriorityBoost
+GetThreadSelectedCpuSets
GetThreadSelectorEntry
GetThreadTimes
GetThreadUILanguage
@@ -787,6 +811,8 @@
GetTimeZoneInformationForYear
GetUILanguageInfo
F_X64(GetUmsCompletionListEvent)
+GetUmsSystemThreadInformation
+GetUserDefaultGeoName
GetUserDefaultLCID
GetUserDefaultLangID
GetUserDefaultLocaleName
@@ -809,6 +835,7 @@
GetWindowsDirectoryA
GetWindowsDirectoryW
GetWriteWatch
+GetXStateFeaturesMask
GlobalAddAtomA
GlobalAddAtomExA
GlobalAddAtomExW
@@ -859,17 +886,17 @@
IdnToNameprepUnicode
IdnToUnicode
InitAtomTable
-InitializeConditionVariable
-InitializeCriticalSection
InitOnceBeginInitialize
InitOnceComplete
InitOnceExecuteOnce
InitOnceInitialize
InitializeConditionVariable
InitializeContext
+InitializeContext2
InitializeCriticalSection
InitializeCriticalSectionAndSpinCount
InitializeCriticalSectionEx
+InitializeEnclave
InitializeExtendedContext
InitializeProcThreadAttributeList
InitializeSListHead
@@ -895,6 +922,7 @@
IsDBCSLeadByte
IsDBCSLeadByteEx
IsDebuggerPresent
+IsEnclaveTypeSupported
IsNLSDefinedString
IsNativeVhdBoot
IsNormalizedString
@@ -912,7 +940,9 @@
IsValidUILanguage
IsValidLocaleName
IsValidNLSVersion
+IsWow64GuestMachineSupported
IsWow64Process
+IsWow64Process2
K32EmptyWorkingSet
K32EnumDeviceDrivers
K32EnumPageFilesA
@@ -958,6 +988,7 @@
LeaveCriticalSection
LeaveCriticalSectionWhenCallbackReturns
LoadAppInitDlls
+LoadEnclaveData
LoadLibraryA
LoadLibraryExA
LoadLibraryExW
@@ -970,6 +1001,7 @@
LocalAlloc
LocalCompact
LocalFileTimeToFileTime
+LocalFileTimeToLocalSystemTime
LocalFlags
LocalFree
LocalHandle
@@ -977,10 +1009,12 @@
LocalReAlloc
LocalShrink
LocalSize
+LocalSystemTimeToLocalFileTime
LocalUnlock
LocaleNameToLCID
LocateExtendedFeature
LocateLegacyContext
+LocateXStateFeature
LockFile
LockFileEx
LockResource
@@ -1099,11 +1133,13 @@
QueryIdleProcessorCycleTime
QueryIdleProcessorCycleTimeEx
QueryInformationJobObject
+QueryIoRateControlInformationJobObject
QueryMemoryResourceNotification
QueryPerformanceCounter
QueryPerformanceFrequency
QueryProcessAffinityUpdateMode
QueryProcessCycleTime
+QueryProtectedPolicy
QueryThreadCycleTime
QueryThreadProfiling
QueryThreadpoolStackInformation
@@ -1116,6 +1152,8 @@
QuirkIsEnabled2Worker
QuirkIsEnabled3Worker
QuirkIsEnabledForPackage2Worker
+QuirkIsEnabledForPackage3Worker
+QuirkIsEnabledForPackage4Worker
QuirkIsEnabledForPackageWorker
QuirkIsEnabledForProcessWorker
QuirkIsEnabledWorker
@@ -1141,6 +1179,7 @@
ReadFileScatter
ReadProcessMemory
ReadThreadProfilingData
+ReclaimVirtualMemory
;
; MSDN says these functions are exported
; from advapi32.dll. Commented out for
@@ -1231,6 +1270,7 @@
RequestWakeupLatency
ResetEvent
ResetWriteWatch
+ResizePseudoConsole
ResolveDelayLoadedAPI
ResolveDelayLoadsFromDll
ResolveLocaleName
@@ -1346,6 +1386,7 @@
SetHandleCount
SetHandleInformation
SetInformationJobObject
+SetIoRateControlInformationJobObject
SetLastConsoleEventActive
SetLastError
SetLocalPrimaryComputerNameA
@@ -1361,6 +1402,7 @@
SetProcessAffinityMask
SetProcessAffinityUpdateMode
SetProcessDEPPolicy
+SetProcessDefaultCpuSets
SetProcessInformation
SetProcessMitigationPolicy
SetProcessPreferredUILanguages
@@ -1368,6 +1410,7 @@
SetProcessShutdownParameters
SetProcessWorkingSetSize
SetProcessWorkingSetSizeEx
+SetProtectedPolicy
SetSearchPathMode
SetStdHandle
SetStdHandleEx
@@ -1380,6 +1423,7 @@
SetTermsrvAppInstallMode
SetThreadAffinityMask
SetThreadContext
+SetThreadDescription
SetThreadErrorMode
SetThreadExecutionState
SetThreadGroupAffinity
@@ -1390,6 +1434,7 @@
SetThreadPreferredUILanguages
SetThreadPriority
SetThreadPriorityBoost
+SetThreadSelectedCpuSets
SetThreadStackGuarantee
SetThreadToken
SetThreadUILanguage
@@ -1405,6 +1450,7 @@
F_X64(SetUmsThreadInformation)
SetUnhandledExceptionFilter
SetUserGeoID
+SetUserGeoName
SetVDMCurrentDirectories
SetVolumeLabelA
SetVolumeLabelW
@@ -1413,6 +1459,7 @@
SetVolumeMountPointWStub
SetWaitableTimer
SetWaitableTimerEx
+SetXStateFeaturesMask
SetupComm
ShowConsoleCursor
SignalObjectAndWait
@@ -1507,6 +1554,7 @@
WTSGetActiveConsoleSessionId
WaitCommEvent
WaitForDebugEvent
+WaitForDebugEventEx
WaitForMultipleObjects
WaitForMultipleObjectsEx
WaitForSingleObject
@@ -1523,6 +1571,11 @@
WakeByAddressAll
WakeConditionVariable
WerGetFlags
+WerGetFlagsWorker
+WerRegisterAdditionalProcess
+WerRegisterAppLocalDump
+WerRegisterCustomMetadata
+WerRegisterExcludedMemoryBlock
WerRegisterFile
WerRegisterFileWorker
WerRegisterMemoryBlock
@@ -1530,6 +1583,11 @@
WerRegisterRuntimeExceptionModule
WerRegisterRuntimeExceptionModuleWorker
WerSetFlags
+WerSetFlagsWorker
+WerUnregisterAdditionalProcess
+WerUnregisterAppLocalDump
+WerUnregisterCustomMetadata
+WerUnregisterExcludedMemoryBlock
WerUnregisterFile
WerUnregisterFileWorker
WerUnregisterMemoryBlock
@@ -1614,6 +1672,11 @@
lstrlen
lstrlenA
lstrlenW
+timeBeginPeriod
+timeEndPeriod
+timeGetDevCaps
+timeGetSystemTime
+timeGetTime
uaw_lstrcmpW
uaw_lstrcmpiW
uaw_lstrlenW