Commit 6f4339be3a

Andrew Kelley <andrew@ziglang.org>
2021-06-04 18:49:36
update mingw-w64 crt files to v9.0.0
1 parent d7f00c4
lib/libc/mingw/crt/crtdll.c
@@ -10,10 +10,6 @@
 #define _DLL
 #endif
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 #include <oscalls.h>
 #include <internal.h>
 #include <stdlib.h>
@@ -44,12 +40,6 @@ extern _CRTALLOC(".CRT$XIZ") _PIFV __xi_z[];
 extern _CRTALLOC(".CRT$XCA") _PVFV __xc_a[];
 extern _CRTALLOC(".CRT$XCZ") _PVFV __xc_z[];
 
-#ifndef HAVE_CTOR_LIST
-__attribute__ (( __section__ (".ctors"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_LIST__ = (void *) -1;
-__attribute__ (( __section__ (".dtors"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_LIST__ = (void *) -1;
-__attribute__ (( __section__ (".ctors.99999"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_END__ = (void *) 0;
-__attribute__ (( __section__ (".dtors.99999"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_END__ = (void *) 0;
-#endif
 
 /* TLS initialization hook.  */
 extern const PIMAGE_TLS_CALLBACK __dyn_tls_init_callback;
lib/libc/mingw/crt/crtexe.c
@@ -9,10 +9,6 @@
 #define _DLL
 #endif
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 #define SPECIAL_CRTEXE
 
 #include <oscalls.h>
@@ -34,7 +30,7 @@ extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv);
 #define __winitenv (* __MINGW_IMP_SYMBOL(__winitenv))
 #endif
 
-#if !defined(__initenv) && !defined(__arm__) && !defined(__aarch64__)
+#if !defined(__initenv)
 extern char *** __MINGW_IMP_SYMBOL(__initenv);
 #define __initenv (* __MINGW_IMP_SYMBOL(__initenv))
 #endif
@@ -66,12 +62,6 @@ extern _CRTALLOC(".CRT$XIZ") _PIFV __xi_z[];
 extern _CRTALLOC(".CRT$XCA") _PVFV __xc_a[];
 extern _CRTALLOC(".CRT$XCZ") _PVFV __xc_z[];
 
-#ifndef HAVE_CTOR_LIST
-__attribute__ (( __section__ (".ctors"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_LIST__ = (void *) -1;
-__attribute__ (( __section__ (".dtors"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_LIST__ = (void *) -1;
-__attribute__ (( __section__ (".ctors.99999"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_END__ = (void *) 0;
-__attribute__ (( __section__ (".dtors.99999"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_END__ = (void *) 0;
-#endif
 
 /* TLS initialization hook.  */
 extern const PIMAGE_TLS_CALLBACK __dyn_tls_init_callback;
@@ -327,9 +317,7 @@ __tmainCRTStartup (void)
        gcc inserts this call automatically for a function called main, but not for wmain.  */
     mainret = wmain (argc, argv, envp);
 #else
-#if !defined(__arm__) && !defined(__aarch64__)
     __initenv = envp;
-#endif
     mainret = main (argc, argv, envp);
 #endif
     if (!managedapp)
lib/libc/mingw/crt/gccmain.c
@@ -8,10 +8,6 @@
 #include <stdlib.h>
 #include <setjmp.h>
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 typedef void (*func_ptr) (void);
 extern func_ptr __CTOR_LIST__[];
 extern func_ptr __DTOR_LIST__[];
@@ -32,25 +28,6 @@ __do_global_dtors (void)
     }
 }
 
-#ifndef HAVE_CTOR_LIST
-// If the linker didn't provide __CTOR_LIST__, we provided it ourselves,
-// and then we also know we have __CTOR_END__ available.
-extern func_ptr __CTOR_END__[];
-extern func_ptr __DTOR_END__[];
-
-void __do_global_ctors (void)
-{
-  static func_ptr *p = __CTOR_END__ - 1;
-  while (*p != (func_ptr) -1) {
-    (*(p))();
-    p--;
-  }
-  atexit (__do_global_dtors);
-}
-
-#else
-// old method that iterates the list twice because old linker scripts do not have __CTOR_END__
-
 void
 __do_global_ctors (void)
 {
@@ -70,8 +47,6 @@ __do_global_ctors (void)
   atexit (__do_global_dtors);
 }
 
-#endif
-
 static int initialized = 0;
 
 void
lib/libc/mingw/crt/tls_atexit.c
@@ -35,7 +35,7 @@ extern char __mingw_module_is_dll;
 static CRITICAL_SECTION lock;
 static int inited = 0;
 static dtor_obj *global_dtors = NULL;
-static __thread dtor_obj *tls_dtors = NULL;
+static DWORD tls_dtors_slot = TLS_OUT_OF_INDEXES;
 
 int __mingw_cxa_atexit(dtor_fn dtor, void *obj, void *dso) {
   if (!inited)
@@ -73,24 +73,29 @@ int __mingw_cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso) {
     return 1;
   handler->dtor = dtor;
   handler->obj = obj;
-  handler->next = tls_dtors;
-  tls_dtors = handler;
+  handler->next = (dtor_obj *)TlsGetValue(tls_dtors_slot);
+  TlsSetValue(tls_dtors_slot, handler);
   return 0;
 }
 
 static void WINAPI tls_atexit_callback(HANDLE __UNUSED_PARAM(hDllHandle), DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) {
   if (dwReason == DLL_PROCESS_DETACH) {
-    run_dtor_list(&tls_dtors);
+    dtor_obj * p = (dtor_obj *)TlsGetValue(tls_dtors_slot);
+    run_dtor_list(&p);
+    TlsSetValue(tls_dtors_slot, p);
+    TlsFree(tls_dtors_slot);
     run_dtor_list(&global_dtors);
   }
 }
 
 static void WINAPI tls_callback(HANDLE hDllHandle, DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) {
+  dtor_obj * p;
   switch (dwReason) {
   case DLL_PROCESS_ATTACH:
     if (inited == 0) {
       InitializeCriticalSection(&lock);
       __dso_handle = hDllHandle;
+      tls_dtors_slot = TlsAlloc();
       /*
        * We can only call _register_thread_local_exe_atexit_callback once
        * in a process; if we call it a second time the process terminates.
@@ -124,16 +129,19 @@ static void WINAPI tls_callback(HANDLE hDllHandle, DWORD dwReason, LPVOID __UNUS
      * main, or when a DLL is unloaded), and when exiting bypassing some of
      * the cleanup, by calling _exit or ExitProcess. In the latter cases,
      * destructors (both TLS and global) in loaded DLLs still get called,
-     * but only TLS destructors get called for the main executable, global
-     * variables' destructors don't run. (This matches what MSVC does with
-     * a dynamically linked CRT.)
+     * but none get called for the main executable. This matches what the
+     * standard says, but differs from what MSVC does with a dynamically
+     * linked CRT (which still runs TLS destructors for the main thread).
      */
-    run_dtor_list(&tls_dtors);
     if (__mingw_module_is_dll) {
+      p = (dtor_obj *)TlsGetValue(tls_dtors_slot);
+      run_dtor_list(&p);
+      TlsSetValue(tls_dtors_slot, p);
       /* For DLLs, run dtors when detached. For EXEs, run dtors via the
        * thread local atexit callback, to make sure they don't run when
        * exiting the process with _exit or ExitProcess. */
       run_dtor_list(&global_dtors);
+      TlsFree(tls_dtors_slot);
     }
     if (inited == 1) {
       inited = 0;
@@ -143,9 +151,11 @@ static void WINAPI tls_callback(HANDLE hDllHandle, DWORD dwReason, LPVOID __UNUS
   case DLL_THREAD_ATTACH:
     break;
   case DLL_THREAD_DETACH:
-    run_dtor_list(&tls_dtors);
+    p = (dtor_obj *)TlsGetValue(tls_dtors_slot);
+    run_dtor_list(&p);
+    TlsSetValue(tls_dtors_slot, p);
     break;
   }
 }
 
-_CRTALLOC(".CRT$XLE") PIMAGE_TLS_CALLBACK __xl_e = (PIMAGE_TLS_CALLBACK) tls_callback;
+_CRTALLOC(".CRT$XLB") PIMAGE_TLS_CALLBACK __xl_b = (PIMAGE_TLS_CALLBACK) tls_callback;
lib/libc/mingw/include/internal.h
@@ -101,7 +101,7 @@ extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv);
 #define __winitenv (* __MINGW_IMP_SYMBOL(__winitenv))
 #endif
 
-#if !defined(__initenv) && !defined(__arm__)
+#if !defined(__initenv)
 extern char *** __MINGW_IMP_SYMBOL(__initenv);
 #define __initenv (* __MINGW_IMP_SYMBOL(__initenv))
 #endif
lib/libc/mingw/lib-common/bcrypt.def
@@ -34,6 +34,7 @@ BCryptGenerateKeyPair
 BCryptGenerateSymmetricKey
 BCryptGetFipsAlgorithmMode
 BCryptGetProperty
+BCryptHash
 BCryptHashData
 BCryptImportKey
 BCryptImportKeyPair
lib/libc/mingw/lib-common/dxgi.def
@@ -1,5 +1,6 @@
 LIBRARY "dxgi.dll"
 EXPORTS
+ApplyCompatResolutionQuirking
 CompatString
 CompatValue
 D3DKMTCloseAdapter
@@ -13,10 +14,14 @@ D3DKMTSignalSynchronizationObject
 D3DKMTUnlock
 D3DKMTWaitForSynchronizationObject
 DXGIDumpJournal
+PIXBeginCapture
+PIXEndCapture
+PIXGetCaptureState
 DXGIRevertToSxS
 OpenAdapter10
 OpenAdapter10_2
 SetAppCompatStringPointer
+UpdateHMDEmulationStatus
 CreateDXGIFactory
 CreateDXGIFactory1
 CreateDXGIFactory2
@@ -50,5 +55,6 @@ DXGID3D10CreateLayeredDevice
 DXGID3D10ETWRundown
 DXGID3D10GetLayeredDeviceSize
 DXGID3D10RegisterLayers
+DXGIDeclareAdapterRemovalSupport
 DXGIGetDebugInterface1
 DXGIReportAdapterConfiguration
lib/libc/mingw/lib-common/mf.def
@@ -9,6 +9,11 @@ AppendPropVariant
 ConvertPropVariant
 CopyPropertyStore
 CreateNamedPropertyStore
+; DllCanUnloadNow
+; DllGetActivationFactory
+; DllGetClassObject
+; DllRegisterServer
+; DllUnregisterServer
 ExtractPropVariant
 MFCreate3GPMediaSink
 MFCreateAC3MediaSink
@@ -36,6 +41,7 @@ MFCreateCredentialCache
 MFCreateDeviceSource
 MFCreateDeviceSourceActivate
 MFCreateDrmNetNDSchemePlugin
+MFCreateEncryptedMediaExtensionsStoreActivate
 MFCreateFMPEG4MediaSink
 MFCreateFileBlockMap
 MFCreateFileSchemePlugin
lib/libc/mingw/libarm32/mfcore.def → lib/libc/mingw/lib-common/mfcore.def
@@ -9,14 +9,24 @@ AppendPropVariant
 ConvertPropVariant
 CopyPropertyStore
 CreateNamedPropertyStore
+; DllCanUnloadNow
+; DllGetActivationFactory
+; DllGetClassObject
+; DllRegisterServer
+; DllUnregisterServer
 ExtractPropVariant
 MFCopyMFMetadata
+MFCopyPropertyStore
+MFCopyStreamMetadata
 MFCreateAggregateSource
 MFCreateAppSourceProxy
 MFCreateAudioRenderer
 MFCreateAudioRendererActivate
 MFCreateDeviceSource
 MFCreateDeviceSourceActivate
+MFCreateEncryptedMediaExtensionsStoreActivate
+MFCreateExtendedCameraIntrinsicModel
+MFCreateExtendedCameraIntrinsics
 MFCreateFileSchemePlugin
 MFCreateMFMetadataOnPropertyStore
 MFCreateMediaProcessor
@@ -25,6 +35,7 @@ MFCreatePMPHost
 MFCreatePMPMediaSession
 MFCreatePMPServer
 MFCreatePresentationClock
+MFCreatePresentationClockAsyncTimeSource
 MFCreateSampleCopierMFT
 MFCreateSampleGrabberSinkActivate
 MFCreateSequencerSegmentOffset
lib/libc/mingw/lib-common/mfplat.def
@@ -1,3 +1,8 @@
+;
+; Definition file of MFPlat.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
 LIBRARY "MFPlat.DLL"
 EXPORTS
 FormatTagFromWfx
@@ -35,9 +40,15 @@ MFBeginUnregisterWorkQueueWithMMCSS
 MFBlockThread
 MFCalculateBitmapImageSize
 MFCalculateImageSize
+MFCallStackTracingClearSnapshot
+MFCallStackTracingLogSessionErrors
+MFCallStackTracingRestoreSnapshot
+MFCallStackTracingTakeSnapshot
 MFCancelCreateFile
 MFCancelWorkItem
+MFCheckEnabledViaAppService
 MFClearLocalMFTs
+MFCombineSamples
 MFCompareFullToPartialMediaType
 MFCompareSockaddrAddresses
 MFConvertColorInfoFromDXVA
@@ -46,19 +57,27 @@ MFConvertFromFP16Array
 MFConvertToFP16Array
 MFCopyImage
 MFCreate2DMediaBuffer
+MFCreate2DMediaBufferOn1DMediaBuffer
 MFCreateAMMediaTypeFromMFMediaType
 MFCreateAlignedMemoryBuffer
+MFCreateAlignedSharedMemoryBuffer
 MFCreateAsyncResult
 MFCreateAttributes
 MFCreateAudioMediaType
+MFCreateByteStreamHandlerAppServiceActivate
 MFCreateCollection
+MFCreateContentDecryptorContext
+MFCreateContentProtectionDevice
+MFCreateD3D12SynchronizationObject
 MFCreateDXGIDeviceManager
 MFCreateDXGISurfaceBuffer
 MFCreateDXSurfaceBuffer
+MFCreateEMEStoreObject
 MFCreateEventQueue
 MFCreateFile
 MFCreateFileFromHandle
 MFCreateLegacyMediaBufferOnMFMediaBuffer
+MFCreateMFByteStreamOnIStreamWithFlags
 MFCreateMFByteStreamOnStream
 MFCreateMFByteStreamOnStreamEx
 MFCreateMFByteStreamWrapper
@@ -69,30 +88,44 @@ MFCreateMediaEvent
 MFCreateMediaEventResult
 MFCreateMediaExtensionActivate
 MFCreateMediaExtensionActivateNoInit
+MFCreateMediaExtensionAppServiceActivate
+MFCreateMediaExtensionInprocActivate
 MFCreateMediaType
 MFCreateMediaTypeFromProperties
 MFCreateMediaTypeFromRepresentation
 MFCreateMemoryBuffer
+MFCreateMemoryBufferFromRawBuffer
 MFCreateMemoryStream
+MFCreateMuxStreamAttributes
+MFCreateMuxStreamMediaType
+MFCreateMuxStreamSample
+MFCreateOOPMFTProxy
+MFCreateOOPMFTRemote
 MFCreatePathFromURL
 MFCreatePresentationDescriptor
 MFCreatePropertiesFromMediaType
 MFCreateReusableByteStream
+MFCreateReusableByteStreamWithSharedLock
 MFCreateSample
+MFCreateSecureBufferAllocator
+MFCreateSharedMemoryMediaBufferFromMediaType
 MFCreateSocket
 MFCreateSocketListener
 MFCreateSourceResolver
 MFCreateSourceResolverInternal
+MFCreateStagingSurfaceWrapper
 MFCreateStreamDescriptor
 MFCreateStreamOnMFByteStream
 MFCreateStreamOnMFByteStreamEx
 MFCreateSystemTimeSource
 MFCreateSystemUnderlyingClock
+MFCreateTelemetrySession
 MFCreateTempFile
 MFCreateTrackedSample
 MFCreateTransformActivate
 MFCreateURLFromPath
 MFCreateUdpSockets
+MFCreateVideoDecryptorContext
 MFCreateVideoMediaType
 MFCreateVideoMediaTypeFromBitMapInfoHeader
 MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
@@ -101,6 +134,7 @@ MFCreateVideoMediaTypeFromVideoInfoHeader
 MFCreateVideoMediaTypeFromVideoInfoHeader2
 MFCreateVideoSampleAllocatorEx
 MFCreateWICBitmapBuffer
+MFCreateWICDecoderProxy
 MFCreateWaveFormatExFromMFMediaType
 MFDeserializeAttributesFromStream
 MFDeserializeEvent
@@ -115,6 +149,7 @@ MFFreeAdaptersAddresses
 MFGetAdaptersAddresses
 MFGetAttributesAsBlob
 MFGetAttributesAsBlobSize
+MFGetCallStackTracingWeakReference
 MFGetConfigurationDWORD
 MFGetConfigurationPolicy
 MFGetConfigurationStore
@@ -136,6 +171,8 @@ MFGetUncompressedVideoFormat
 MFGetWorkQueueMMCSSClass
 MFGetWorkQueueMMCSSPriority
 MFGetWorkQueueMMCSSTaskId
+MFHasLocallyRegisteredByteStreamHandlers
+MFHasLocallyRegisteredSchemeHandlers
 MFHeapAlloc
 MFHeapFree
 MFInitAMMediaTypeFromMFMediaType
@@ -149,10 +186,13 @@ MFInitMediaTypeFromVideoInfoHeader2
 MFInitMediaTypeFromWaveFormatEx
 MFInitVideoFormat
 MFInitVideoFormat_RGB
+MFInvalidateMFTEnumCache
 MFInvokeCallback
 MFJoinIoPort
 MFIsBottomUpFormat
+MFIsContentProtectionDeviceSupported
 MFIsLocallyRegisteredMimeType
+MFIsLocallyRegisteredSchemeHandler
 MFJoinWorkQueue
 MFLockDXGIDeviceManager
 MFLockPlatform
@@ -176,11 +216,15 @@ MFSerializeAttributesToStream
 MFSerializeEvent
 MFSerializeMediaTypeToStream
 MFSerializePresentationDescriptor
+MFSetMinimumMemoryAlignment
 MFSetSockaddrAny
+MFSetWindowForContentProtection
 MFShutdown
+MFSplitSample
 MFStartup
 MFStreamDescriptorProtectMediaType
 MFTEnum
+MFTEnum2
 MFTEnumEx
 MFTGetInfo
 MFTRegister
@@ -200,6 +244,7 @@ MFUnregisterPlatformFromMMCSS
 MFUnwrapMediaType
 MFValidateMediaTypeSize
 MFWrapMediaType
+MFWrapSocket
 MFllMulDiv
 PropVariantFromStream
 PropVariantToStream
lib/libc/mingw/libarm32/mfplay.def → lib/libc/mingw/lib-common/mfplay.def
@@ -5,5 +5,9 @@
 ;
 LIBRARY "MFPlay.DLL"
 EXPORTS
+; DllCanUnloadNow
+; DllGetClassObject
+; DllRegisterServer
+; DllUnregisterServer
 MFPCreateMediaPlayer
 MFPCreateMediaPlayerEx
lib/libc/mingw/lib-common/msvcrt.def.in
@@ -1015,6 +1015,7 @@ _stricmp_l
 _stricoll
 _stricoll_l
 _strlwr
+strlwr == _strlwr
 _strlwr_l
 _strlwr_s
 _strlwr_s_l
@@ -1161,6 +1162,7 @@ _wcsicmp_l
 _wcsicoll
 _wcsicoll_l
 _wcslwr
+wcslwr == _wcslwr
 _wcslwr_l
 _wcslwr_s
 _wcslwr_s_l
lib/libc/mingw/lib-common/ncrypt.def
@@ -38,6 +38,7 @@ BCryptGenerateKeyPair
 BCryptGenerateSymmetricKey
 BCryptGetFipsAlgorithmMode
 BCryptGetProperty
+BCryptHash
 BCryptHashData
 BCryptImportKey
 BCryptImportKeyPair
@@ -65,6 +66,7 @@ GetKeyStorageInterface
 GetSChannelInterface
 NCryptCloseKeyProtector
 NCryptCloseProtectionDescriptor
+NCryptCreateClaim
 NCryptCreatePersistedKey
 NCryptCreateProtectionDescriptor
 NCryptDecrypt
@@ -100,27 +102,45 @@ NCryptSignHash
 NCryptStreamClose
 NCryptStreamOpenToProtect
 NCryptStreamOpenToUnprotect
+NCryptStreamOpenToUnprotectEx
 NCryptStreamUpdate
 NCryptTranslateHandle
 NCryptUnprotectKey
 NCryptUnprotectSecret
+NCryptVerifyClaim
 NCryptVerifySignature
 SslChangeNotify
 SslComputeClientAuthHash
 SslComputeEapKeyBlock
 SslComputeFinishedHash
+SslComputeSessionHash
 SslCreateClientAuthHash
 SslCreateEphemeralKey
 SslCreateHandshakeHash
 SslDecrementProviderReferenceCount
 SslDecryptPacket
+SslDuplicateTranscriptHash
 SslEncryptPacket
 SslEnumCipherSuites
+SslEnumCipherSuitesEx
+SslEnumEccCurves
 SslEnumProtocolProviders
+SslExpandBinderKey
+SslExpandExporterMasterKey
+SslExpandNextGenTrafficKey
+SslExpandPreSharedKey
+SslExpandResumptionMasterKey
+SslExpandTrafficKeys
+SslExpandWriteKey
 SslExportKey
+SslExportKeyingMaterial
+SslExtractEarlyKey
+SslExtractHandshakeKey
+SslExtractMasterKey
 SslFreeBuffer
 SslFreeObject
 SslGenerateMasterKey
+SslGeneratePreMasterKey
 SslGenerateSessionKeys
 SslGetCipherSuitePRFHashAlgorithm
 SslGetKeyProperty
lib/libc/mingw/lib64/ntdll.def → lib/libc/mingw/lib-common/ntdll.def.in
@@ -1,13 +1,12 @@
-;
-; Definition file of ntdll.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008
-;
+#include "func.def.in"
+
 LIBRARY "ntdll.dll"
 EXPORTS
+#ifdef DEF_X64
 PropertyLengthAsVariant
 RtlConvertPropertyToVariant
 RtlConvertVariantToProperty
+#endif
 A_SHAFinal
 A_SHAInit
 A_SHAUpdate
@@ -39,9 +38,11 @@ CsrClientConnectToServer
 CsrFreeCaptureBuffer
 CsrGetProcessId
 CsrIdentifyAlertableThread
+#if defined(DEF_I386) || defined(DEF_X64)
 CsrNewThread
 CsrProbeForRead
 CsrProbeForWrite
+#endif
 CsrSetPriorityClass
 CsrVerifyRegion
 DbgBreakPoint
@@ -64,13 +65,17 @@ DbgUiStopDebugging
 DbgUiWaitStateChange
 DbgUserBreakPoint
 EtwCheckCoverage
+#ifdef DEF_X64
 EtwControlTraceA
 EtwControlTraceW
+#endif
 EtwCreateTraceInstanceId
+#ifdef DEF_X64
 EtwEnableTrace
 EtwEnumerateTraceGuids
 EtwFlushTraceA
 EtwFlushTraceW
+#endif
 EtwDeliverDataBlock
 EtwEnumerateProcessRegGuids
 EtwEventActivityIdControl
@@ -90,6 +95,7 @@ EtwEventWriteTransfer
 EtwGetTraceEnableFlags
 EtwGetTraceEnableLevel
 EtwGetTraceLoggerHandle
+#ifdef DEF_X64
 EtwNotificationRegistrationA
 EtwNotificationRegistrationW
 EtwQueryAllTracesA
@@ -98,6 +104,7 @@ EtwQueryTraceA
 EtwQueryTraceW
 EtwReceiveNotificationsA
 EtwReceiveNotificationsW
+#endif
 EtwLogTraceEvent
 EtwNotificationRegister
 EtwNotificationUnregister
@@ -105,11 +112,13 @@ EtwProcessPrivateLoggerRequest
 EtwRegisterSecurityProvider
 EtwRegisterTraceGuidsA
 EtwRegisterTraceGuidsW
+#ifdef DEF_X64
 EtwStartTraceA
 EtwStartTraceW
 EtwStopTraceA
 EtwStopTraceW
 EtwTraceEvent
+#endif
 EtwReplyNotification
 EtwSendNotification
 EtwSetMark
@@ -117,45 +126,50 @@ EtwTraceEventInstance
 EtwTraceMessage
 EtwTraceMessageVa
 EtwUnregisterTraceGuids
+#ifdef DEF_X64
 EtwUpdateTraceA
 EtwUpdateTraceW
 EtwpGetTraceBuffer
 EtwpSetHWConfigFunction
+#endif
 EtwWriteUMSecurityEvent
 EtwpCreateEtwThread
 EtwpGetCpuSpeed
-EtwpNotificationThread
+F_X64(EtwpNotificationThread)
 EvtIntReportAuthzEventAndSourceAsync
 EvtIntReportEventAndSourceAsync
+#ifndef DEF_ARM32
 ExpInterlockedPopEntrySListEnd
-ExpInterlockedPopEntrySListEnd16
+F_X64(ExpInterlockedPopEntrySListEnd16)
 ExpInterlockedPopEntrySListFault
-ExpInterlockedPopEntrySListFault16
+F_X64(ExpInterlockedPopEntrySListFault16)
 ExpInterlockedPopEntrySListResume
-ExpInterlockedPopEntrySListResume16
+F_X64(ExpInterlockedPopEntrySListResume16)
+#endif
 KiRaiseUserExceptionDispatcher
 KiUserApcDispatcher
 KiUserCallbackDispatcher
+F_ARM_ANY(KiUserCallbackDispatcherReturn)
 KiUserExceptionDispatcher
-KiUserInvertedFunctionTable
-LdrAccessOutOfProcessResource
+KiUserInvertedFunctionTable F_ARM_ANY(DATA)
+F_X64(LdrAccessOutOfProcessResource)
 LdrAccessResource
 LdrAddDllDirectory
 LdrAddLoadAsDataTable
 LdrAddRefDll
-LdrAlternateResourcesEnabled
+F_X86_ANY(LdrAlternateResourcesEnabled)
 LdrAppxHandleIntegrityFailure
 LdrCallEnclave
 LdrControlFlowGuardEnforced
 LdrCreateEnclave
-LdrCreateOutOfProcessImage
+F_X64(LdrCreateOutOfProcessImage)
 LdrDeleteEnclave
-LdrDestroyOutOfProcessImage
+F_X64(LdrDestroyOutOfProcessImage)
 LdrDisableThreadCalloutsForDll
 LdrEnumResources
 LdrEnumerateLoadedModules
 LdrFastFailInLoaderCallout
-LdrFindCreateProcessManifest
+F_X64(LdrFindCreateProcessManifest)
 LdrFindEntryForAddress
 LdrFindResourceDirectory_U
 LdrFindResourceEx_U
@@ -170,11 +184,11 @@ LdrGetDllHandleEx
 LdrGetDllPath
 LdrGetFailureData
 LdrGetFileNameFromLoadAsDataTable
-LdrGetKnownDllSectionHandle
+F64(LdrGetKnownDllSectionHandle)
 LdrGetProcedureAddress
 LdrGetProcedureAddressEx
 LdrGetProcedureAddressForCaller
-LdrHotPatchRoutine
+F_X86_ANY(LdrHotPatchRoutine)
 LdrInitShimEngineDynamic
 LdrInitializeEnclave
 LdrInitializeThunk
@@ -185,7 +199,7 @@ LdrLoadDll
 LdrLoadEnclaveModule
 LdrLockLoaderLock
 LdrOpenImageFileOptionsKey
-LdrProcessInitializationComplete
+F64(LdrProcessInitializationComplete)
 LdrProcessRelocationBlock
 LdrProcessRelocationBlockEx
 LdrQueryImageFileExecutionOptions
@@ -214,7 +228,7 @@ LdrSetMUICacheType
 LdrShutdownProcess
 LdrShutdownThread
 LdrStandardizeSystemPath
-LdrSystemDllInitBlock
+LdrSystemDllInitBlock F_ARM_ANY(DATA)
 LdrUnloadAlternateResourceModule
 LdrUnloadAlternateResourceModuleEx
 LdrUnloadDll
@@ -256,7 +270,7 @@ NtAlertThreadByThreadId
 NtAllocateLocallyUniqueId
 NtAllocateReserveObject
 NtAllocateUserPhysicalPages
-NtAllocateUserPhysicalPagesEx
+F_X86_ANY(NtAllocateUserPhysicalPagesEx)
 NtAllocateUuids
 NtAllocateVirtualMemory
 NtAllocateVirtualMemoryEx
@@ -289,7 +303,7 @@ NtAssignProcessToJobObject
 NtAssociateWaitCompletionPacket
 NtCallEnclave
 NtCallbackReturn
-NtCancelDeviceWakeupRequest
+F_X86_ANY(NtCancelDeviceWakeupRequest)
 NtCancelIoFile
 NtCancelIoFileEx
 NtCancelSynchronousIoFile
@@ -414,7 +428,7 @@ NtGetNextProcess
 NtGetNextThread
 NtGetNlsSectionPtr
 NtGetNotificationResourceManager
-NtGetPlugPlayEvent
+F_X86_ANY(NtGetPlugPlayEvent)
 NtGetTickCount
 NtGetWriteWatch
 NtImpersonateAnonymousToken
@@ -432,6 +446,7 @@ NtLoadDriver
 NtLoadEnclaveData
 NtLoadKey
 NtLoadKey2
+F_ARM_ANY(NtLoadKey3)
 NtLoadKeyEx
 NtLockFile
 NtLockProductActivationKeys
@@ -496,7 +511,7 @@ NtPrivilegedServiceAuditAlarm
 NtPropagationComplete
 NtPropagationFailed
 NtProtectVirtualMemory
-NtPssCaptureVaSpaceBulk
+F_X86_ANY(NtPssCaptureVaSpaceBulk)
 NtPulseEvent
 NtQueryAttributesFile
 NtQueryAuxiliaryCounterFrequency
@@ -585,10 +600,10 @@ NtReplyPort
 NtReplyWaitReceivePort
 NtReplyWaitReceivePortEx
 NtReplyWaitReplyPort
-NtRequestDeviceWakeup
+F_X86_ANY(NtRequestDeviceWakeup)
 NtRequestPort
 NtRequestWaitReplyPort
-NtRequestWakeupLatency
+F_X86_ANY(NtRequestWakeupLatency)
 NtResetEvent
 NtResetWriteWatch
 NtRestoreKey
@@ -700,6 +715,27 @@ NtWaitForWorkViaWorkerFactory
 NtWaitHighEventPair
 NtWaitLowEventPair
 NtWorkerFactoryWorkerReady
+#ifdef DEF_ARM32
+NtWow64AllocateVirtualMemory64
+NtWow64CallFunction64
+NtWow64CsrAllocateCaptureBuffer
+NtWow64CsrAllocateMessagePointer
+NtWow64CsrCaptureMessageBuffer
+NtWow64CsrCaptureMessageString
+NtWow64CsrClientCallServer
+NtWow64CsrClientConnectToServer
+NtWow64CsrFreeCaptureBuffer
+NtWow64CsrGetProcessId
+NtWow64CsrIdentifyAlertableThread
+NtWow64CsrVerifyRegion
+NtWow64DebuggerCall
+NtWow64GetCurrentProcessorNumberEx
+NtWow64GetNativeSystemInformation
+NtWow64IsProcessorFeaturePresent
+NtWow64QueryInformationProcess64
+NtWow64ReadVirtualMemory64
+NtWow64WriteVirtualMemory64
+#endif
 NtWriteFile
 NtWriteFileGather
 NtWriteRequestData
@@ -721,6 +757,7 @@ PssNtFreeWalkMarker
 PssNtQuerySnapshot
 PssNtValidateDescriptor
 PssNtWalkSnapshot
+F_ARM32(ReadTimeStampCounter)
 RtlAbortRXact
 RtlAbsoluteToSelfRelativeSD
 RtlAcquirePebLock
@@ -785,7 +822,7 @@ RtlAppxIsFileOwnedByTrustedInstaller
 RtlAreAllAccessesGranted
 RtlAreAnyAccessesGranted
 RtlAreBitsClear
-RtlAreBitsClearEx
+F_X64(RtlAreBitsClearEx)
 RtlAreBitsSet
 RtlAreLongPathsEnabled
 RtlAssert
@@ -793,7 +830,7 @@ RtlAvlInsertNodeEx
 RtlAvlRemoveNode
 RtlBarrier
 RtlBarrierForDelete
-RtlCallEnclaveReturn
+F_X64(RtlCallEnclaveReturn)
 RtlCancelTimer
 RtlCanonicalizeDomainName
 RtlCapabilityCheck
@@ -804,7 +841,7 @@ RtlCharToInteger
 RtlCheckBootStatusIntegrity
 RtlCheckForOrphanedCriticalSections
 RtlCheckPortableOperatingSystem
-RtlCheckProcessParameters
+F_X64(RtlCheckProcessParameters)
 RtlCheckRegistryKey
 RtlCheckSandboxedToken
 RtlCheckSystemBootStatusIntegrity
@@ -813,11 +850,11 @@ RtlCheckTokenMembership
 RtlCheckTokenMembershipEx
 RtlCleanUpTEBLangLists
 RtlClearAllBits
-RtlClearAllBitsEx
+F_X64(RtlClearAllBitsEx)
 RtlClearBit
-RtlClearBitEx
+F_X64(RtlClearBitEx)
 RtlClearBits
-RtlClearBitsEx
+F_X64(RtlClearBitsEx)
 RtlClearThreadWorkOnBehalfTicket
 RtlCloneMemoryStream
 RtlCloneUserProcess
@@ -832,7 +869,7 @@ RtlCompareMemoryUlong
 RtlCompareString
 RtlCompareUnicodeString
 RtlCompareUnicodeStrings
-RtlCompleteProcessCloning
+F64(RtlCompleteProcessCloning)
 RtlCompressBuffer
 RtlComputeCrc32
 RtlComputeImportTableHash
@@ -848,7 +885,7 @@ RtlConvertSRWLockExclusiveToShared
 RtlConvertSharedToExclusive
 RtlConvertSidToUnicodeString
 RtlConvertToAutoInheritSecurityObject
-RtlConvertUiListToApiList
+F_X86_ANY(RtlConvertUiListToApiList)
 RtlCopyBitMap
 RtlCopyContext
 RtlCopyExtendedContext
@@ -856,7 +893,7 @@ RtlCopyLuid
 RtlCopyLuidAndAttributesArray
 RtlCopyMappedMemory
 RtlCopyMemory
-RtlCopyMemoryNonTemporal
+F_X64(RtlCopyMemoryNonTemporal)
 RtlCopyMemoryStreamTo
 RtlCopyOutOfProcessMemoryStreamTo
 RtlCopySecurityDescriptor
@@ -891,12 +928,14 @@ RtlCreateSystemVolumeInformationFolder
 RtlCreateTagHeap
 RtlCreateTimer
 RtlCreateTimerQueue
+#ifdef DEF_X64
 RtlCreateUmsCompletionList
 RtlCreateUmsThread
 RtlCreateUmsThreadContext
+#endif
 RtlCreateUnicodeString
 RtlCreateUnicodeStringFromAsciiz
-RtlCreateUserFiberShadowStack
+F_X64(RtlCreateUserFiberShadowStack)
 RtlCreateUserProcess
 RtlCreateUserProcessEx
 RtlCreateUserSecurityObject
@@ -937,9 +976,11 @@ RtlDeleteSecurityObject
 RtlDeleteTimer
 RtlDeleteTimerQueue
 RtlDeleteTimerQueueEx
+#ifdef DEF_X64
 RtlDeleteUmsCompletionList
 RtlDeleteUmsThreadContext
 RtlDequeueUmsCompletionListItems
+#endif
 RtlDeregisterSecureMemoryCacheCallback
 RtlDeregisterWait
 RtlDeregisterWaitEx
@@ -970,14 +1011,14 @@ RtlDosSearchPath_U
 RtlDosSearchPath_Ustr
 RtlDowncaseUnicodeChar
 RtlDowncaseUnicodeString
-RtlDrainNonVolatileFlush
+F64(RtlDrainNonVolatileFlush)
 RtlDumpResource
 RtlDuplicateUnicodeString
 RtlEmptyAtomTable
 RtlEnableEarlyCriticalSectionEventCreation
 RtlEnableThreadProfiling
-RtlEnclaveCallDispatch
-RtlEnclaveCallDispatchReturn
+F_X64(RtlEnclaveCallDispatch)
+F_X64(RtlEnclaveCallDispatchReturn)
 RtlEncodePointer
 RtlEncodeRemotePointer
 RtlEncodeSystemPointer
@@ -985,7 +1026,7 @@ RtlEndEnumerationHashTable
 RtlEndStrongEnumerationHashTable
 RtlEndWeakEnumerationHashTable
 RtlEnterCriticalSection
-RtlEnterUmsSchedulingMode
+F_X64(RtlEnterUmsSchedulingMode)
 RtlEnumProcessHeaps
 RtlEnumerateEntryHashTable
 RtlEnumerateGenericTable
@@ -1006,20 +1047,23 @@ RtlEthernetAddressToStringA
 RtlEthernetAddressToStringW
 RtlEthernetStringToAddressA
 RtlEthernetStringToAddressW
-RtlExecuteUmsThread
+F_X64(RtlExecuteUmsThread)
 RtlExitUserProcess
 RtlExitUserThread
 RtlExpandEnvironmentStrings
 RtlExpandEnvironmentStrings_U
-RtlExtendHeap
+F_X86_ANY(RtlExtendHeap)
 RtlExpandHashTable
 RtlExtendCorrelationVector
 RtlExtendMemoryBlockLookaside
 RtlExtendMemoryZone
+F_ARM32(RtlExtendedMagicDivide)
 RtlExtractBitMap
 RtlFillMemory
-RtlFillMemoryNonTemporal
-RtlFillNonVolatileMemory
+F_X64(RtlFillMemoryNonTemporal)
+F_ARM_ANY(RtlFillMemoryUlong)
+F_ARM_ANY(RtlFillMemoryUlonglong)
+F64(RtlFillNonVolatileMemory)
 RtlFinalReleaseOutOfProcessMemoryStream
 RtlFindAceByType
 RtlFindActivationContextSectionGuid
@@ -1027,7 +1071,7 @@ RtlFindActivationContextSectionString
 RtlFindCharInUnicodeString
 RtlFindClearBits
 RtlFindClearBitsAndSet
-RtlFindClearBitsEx
+F_X64(RtlFindClearBitsEx)
 RtlFindClearRuns
 RtlFindClosestEncodableLength
 RtlFindExportedRoutineByName
@@ -1039,8 +1083,8 @@ RtlFindMostSignificantBit
 RtlFindNextForwardRunClear
 RtlFindSetBits
 RtlFindSetBitsAndClear
-RtlFindSetBitsAndClearEx
-RtlFindSetBitsEx
+F_X64(RtlFindSetBitsAndClearEx)
+F_X64(RtlFindSetBitsEx)
 RtlFindUnicodeSubstring
 RtlFirstEntrySList
 RtlFirstFreeAce
@@ -1049,8 +1093,8 @@ RtlFlsFree
 RtlFlsGetValue
 RtlFlsSetValue
 RtlFlushHeaps
-RtlFlushNonVolatileMemory
-RtlFlushNonVolatileMemoryRanges
+F64(RtlFlushNonVolatileMemory)
+F64(RtlFlushNonVolatileMemoryRanges)
 RtlFlushSecureMemoryCache
 RtlFormatCurrentUserKeyPath
 RtlFormatMessage
@@ -1060,14 +1104,14 @@ RtlFreeAnsiString
 RtlFreeHandle
 RtlFreeHeap
 RtlFreeMemoryBlockLookaside
-RtlFreeNonVolatileToken
+F64(RtlFreeNonVolatileToken)
 RtlFreeOemString
 RtlFreeSid
 RtlFreeThreadActivationContextStack
-RtlFreeUTF8String
+F_X86_ANY(RtlFreeUTF8String)
 RtlFreeUnicodeString
-RtlFreeUserFiberShadowStack
-RtlFreeUserThreadStack
+F_X64(RtlFreeUserFiberShadowStack)
+F_X86_ANY(RtlFreeUserThreadStack)
 RtlFreeUserStack
 RtlGUIDFromString
 RtlGenerate8dot3Name
@@ -1088,7 +1132,7 @@ RtlGetCurrentProcessorNumber
 RtlGetCurrentProcessorNumberEx
 RtlGetCurrentServiceSessionId
 RtlGetCurrentTransaction
-RtlGetCurrentUmsThread
+F_X64(RtlGetCurrentUmsThread)
 RtlGetDaclSecurityDescriptor
 RtlGetDeviceFamilyInfoEnum
 RtlGetElementGenericTable
@@ -1116,8 +1160,8 @@ RtlGetLongestNtPathLength
 RtlGetMultiTimePrecise
 RtlGetNativeSystemInformation
 RtlGetNextEntryHashTable
-RtlGetNextUmsListItem
-RtlGetNonVolatileToken
+F_X64(RtlGetNextUmsListItem)
+F64(RtlGetNonVolatileToken)
 RtlGetNtGlobalFlags
 RtlGetNtProductType
 RtlGetNtSystemRoot
@@ -1144,7 +1188,7 @@ RtlGetThreadPreferredUILanguages
 RtlGetThreadWorkOnBehalfTicket
 RtlGetTokenNamedObjectPath
 RtlGetUILanguageInfo
-RtlGetUmsCompletionListEvent
+F_X64(RtlGetUmsCompletionListEvent)
 RtlGetUnloadEventTrace
 RtlGetUnloadEventTraceEx
 RtlGetUserInfoHeap
@@ -1177,14 +1221,14 @@ RtlInitOutOfProcessMemoryStream
 RtlInitString
 RtlInitStringEx
 RtlInitStrongEnumerationHashTable
-RtlInitUTF8String
-RtlInitUTF8StringEx
+F_X86_ANY(RtlInitUTF8String)
+F_X86_ANY(RtlInitUTF8StringEx)
 RtlInitUnicodeString
 RtlInitUnicodeStringEx
 RtlInitWeakEnumerationHashTable
 RtlInitializeAtomPackage
 RtlInitializeBitMap
-RtlInitializeBitMapEx
+F64(RtlInitializeBitMapEx)
 RtlInitializeConditionVariable
 RtlInitializeContext
 RtlInitializeCorrelationVector
@@ -1270,7 +1314,7 @@ RtlIsValidHandle
 RtlIsValidIndexHandle
 RtlIsValidLocaleName
 RtlIsValidProcessTrustLabelSid
-RtlIsZeroMemory
+F_X86_ANY(RtlIsZeroMemory)
 RtlKnownExceptionFilter
 RtlLCIDToCultureName
 RtlLargeIntegerToChar
@@ -1318,19 +1362,19 @@ RtlNewSecurityObject
 RtlNewSecurityObjectEx
 RtlNewSecurityObjectWithMultipleInheritance
 RtlNormalizeProcessParams
-RtlNormalizeSecurityDescriptor
+F_X86_ANY(RtlNormalizeSecurityDescriptor)
 RtlNormalizeString
 RtlNtPathNameToDosPathName
 RtlNtStatusToDosError
 RtlNtStatusToDosErrorNoTeb
-RtlNtdllName DATA
+F64(RtlNtdllName DATA)
 RtlNumberGenericTableElements
 RtlNumberGenericTableElementsAvl
 RtlNumberOfClearBits
-RtlNumberOfClearBitsEx
+F_X64(RtlNumberOfClearBitsEx)
 RtlNumberOfClearBitsInRange
 RtlNumberOfSetBits
-RtlNumberOfSetBitsEx
+F_X64(RtlNumberOfSetBitsEx)
 RtlNumberOfSetBitsInRange
 RtlNumberOfSetBitsUlongPtr
 RtlOemStringToUnicodeSize
@@ -1344,7 +1388,7 @@ RtlPinAtomInAtomTable
 RtlPopFrame
 RtlPrefixString
 RtlPrefixUnicodeString
-RtlPrepareForProcessCloning
+F64(RtlPrepareForProcessCloning)
 RtlProcessFlsData
 RtlProtectHeap
 RtlPublishWnfStateData
@@ -1385,7 +1429,7 @@ RtlQueryThreadPlaceholderCompatibilityMode
 RtlQueryThreadProfiling
 RtlQueryTimeZoneInformation
 RtlQueryTokenHostIdAsUlong64
-RtlQueryUmsThreadInformation
+F_X64(RtlQueryUmsThreadInformation)
 RtlQueryUnbiasedInterruptTime
 RtlQueryValidationRunlevel
 RtlQueryWnfMetaNotification
@@ -1438,7 +1482,7 @@ RtlRestoreBootStatusDefaults
 RtlRestoreContext
 RtlRestoreLastWin32Error
 RtlRestoreSystemBootStatusDefaults
-RtlRestoreThreadPreferredUILanguages
+F_X86_ANY(RtlRestoreThreadPreferredUILanguages)
 RtlRetrieveNtUserPfn
 RtlRevertMemoryStream
 RtlRunDecodeUnicodeString
@@ -1454,12 +1498,12 @@ RtlSelfRelativeToAbsoluteSD
 RtlSelfRelativeToAbsoluteSD2
 RtlSendMsgToSm
 RtlSetAllBits
-RtlSetAllBitsEx
+F_X64(RtlSetAllBitsEx)
 RtlSetAttributesSecurityDescriptor
 RtlSetBit
-RtlSetBitEx
+F_X64(RtlSetBitEx)
 RtlSetBits
-RtlSetBitsEx
+F_X64(RtlSetBitsEx)
 RtlSetControlSecurityDescriptor
 RtlSetCriticalSectionSpinCount
 RtlSetCurrentDirectory_U
@@ -1499,14 +1543,15 @@ RtlSetThreadIsCritical
 RtlSetThreadPlaceholderCompatibilityMode
 RtlSetThreadPoolStartFunc
 RtlSetThreadPreferredUILanguages
-RtlSetThreadPreferredUILanguages2
+F_X86_ANY(RtlSetThreadPreferredUILanguages2)
 RtlSetThreadSubProcessTag
 RtlSetThreadWorkOnBehalfTicket
 RtlSetTimeZoneInformation
 RtlSetTimer
-RtlSetUmsThreadInformation
+F_X64(RtlSetUmsThreadInformation)
 RtlSetUnhandledExceptionFilter
-RtlSetUnicodeCallouts
+F_X64(RtlSetUnicodeCallouts)
+F32(RtlSetUserCallbackExceptionFilter)
 RtlSetUserFlagsHeap
 RtlSetUserValueHeap
 RtlSidDominates
@@ -1533,7 +1578,7 @@ RtlSwitchedVVI
 RtlSystemTimeToLocalTime
 RtlTestAndPublishWnfStateData
 RtlTestBit
-RtlTestBitEx
+F64(RtlTestBitEx)
 RtlTestProtectedAccess
 RtlTimeFieldsToTime
 RtlTimeToElapsedTimeFields
@@ -1553,10 +1598,12 @@ RtlTryAcquireSRWLockExclusive
 RtlTryAcquireSRWLockShared
 RtlTryConvertSRWLockSharedToExclusiveOrRelease
 RtlTryEnterCriticalSection
-RtlUTF8StringToUnicodeString
+F_X86_ANY(RtlUTF8StringToUnicodeString)
 RtlUTF8ToUnicodeN
 RtlUdiv128
-RtlUmsThreadYield
+F_X64(RtlUmsThreadYield)
+F_ARM_ANY(RtlUlongByteSwap)
+F_ARM_ANY(RtlUlonglongByteSwap)
 RtlUnhandledExceptionFilter
 RtlUnhandledExceptionFilter2
 RtlUnicodeStringToAnsiSize
@@ -1565,7 +1612,7 @@ RtlUnicodeStringToCountedOemString
 RtlUnicodeStringToInteger
 RtlUnicodeStringToOemSize
 RtlUnicodeStringToOemString
-RtlUnicodeStringToUTF8String
+F_X86_ANY(RtlUnicodeStringToUTF8String)
 RtlUnicodeToCustomCPN
 RtlUnicodeToMultiByteN
 RtlUnicodeToMultiByteSize
@@ -1597,9 +1644,10 @@ RtlUpdateClonedSRWLock
 RtlUpdateTimer
 RtlUpperChar
 RtlUpperString
-RtlUsageHeap
+F_X86_ANY(RtlUsageHeap)
 RtlUserFiberStart
 RtlUserThreadStart
+F_ARM_ANY(RtlUshortByteSwap)
 RtlValidAcl
 RtlValidProcessProtection
 RtlValidRelativeSecurityDescriptor
@@ -1628,16 +1676,17 @@ RtlWnfDllUnloadCallback
 RtlWow64CallFunction64
 RtlWow64EnableFsRedirection
 RtlWow64EnableFsRedirectionEx
-RtlWow64GetCpuAreaInfo
-RtlWow64GetCurrentCpuArea
+F64(RtlWow64GetCpuAreaInfo)
+F64(RtlWow64GetCurrentCpuArea)
 RtlWow64GetCurrentMachine
 RtlWow64GetEquivalentMachineCHPE
 RtlWow64GetProcessMachines
 RtlWow64GetSharedInfoProcess
-RtlWow64GetThreadContext
-RtlWow64GetThreadSelectorEntry
+F64(RtlWow64GetThreadContext)
+F64(RtlWow64GetThreadSelectorEntry)
 RtlWow64IsWowGuestMachineSupported
 RtlWow64LogMessageInEventLogger
+#if defined(DEF_X64) || defined(DEF_ARM64)
 RtlWow64PopAllCrossProcessWorkFromWorkList
 RtlWow64PopCrossProcessWorkFromFreeList
 RtlWow64PushCrossProcessWorkOntoFreeList
@@ -1646,8 +1695,9 @@ RtlWow64RequestCrossProcessHeavyFlush
 RtlWow64SetThreadContext
 RtlWow64SuspendProcess
 RtlWow64SuspendThread
+#endif
 RtlWriteMemoryStream
-RtlWriteNonVolatileMemory
+F64(RtlWriteNonVolatileMemory)
 RtlWriteRegistryValue
 RtlZeroHeap
 RtlZeroMemory
@@ -1661,8 +1711,8 @@ RtlpConvertLCIDsToCultureNames
 RtlpConvertRelativeToAbsoluteSecurityAttribute
 RtlpCreateProcessRegistryInfo
 RtlpEnsureBufferSize
-RtlpExecuteUmsThread
-RtlpFreezeTimeBias
+F_X64(RtlpExecuteUmsThread)
+RtlpFreezeTimeBias F_ARM_ANY(DATA)
 RtlpGetDeviceFamilyInfoEnum
 RtlpGetLCIDFromLangInfoNode
 RtlpGetNameFromLangInfoNode
@@ -1685,7 +1735,7 @@ RtlpNtOpenKey
 RtlpNtQueryValueKey
 RtlpNtSetValueKey
 RtlpQueryDefaultUILanguage
-RtlpQueryProcessDebugInformationFromWow64
+F64(RtlpQueryProcessDebugInformationFromWow64)
 RtlpQueryProcessDebugInformationRemote
 RtlpRefreshCachedUILanguage
 RtlpSetInstallLanguage
@@ -1693,14 +1743,17 @@ RtlpSetPreferredUILanguages
 RtlpSetUserPreferredUILanguages
 RtlpTimeFieldsToTime
 RtlpTimeToTimeFields
-RtlpUmsExecuteYieldThreadEnd
-RtlpUmsThreadYield
+F_X64(RtlpUmsExecuteYieldThreadEnd)
+F_X64(RtlpUmsThreadYield)
 RtlpUnWaitCriticalSection
 RtlpVerifyAndCommitUILanguageSettings
 RtlpWaitForCriticalSection
+#ifdef DEF_X64
 RtlpWow64CtxFromAmd64
 RtlpWow64GetContextOnAmd64
 RtlpWow64SetContextOnAmd64
+#endif
+F_ARM64(RtlpWow64CtxFromArm64)
 RtlxAnsiStringToUnicodeSize
 RtlxOemStringToUnicodeSize
 RtlxUnicodeStringToAnsiSize
@@ -1736,12 +1789,12 @@ TpCancelAsyncIoOperation
 TpCaptureCaller
 TpCheckTerminateWorker
 TpDbgDumpHeapUsage
-TpDbgGetFreeInfo
+F_X86_ANY(TpDbgGetFreeInfo)
 TpDbgSetLogRoutine
 TpDisablePoolCallbackChecks
 TpDisassociateCallback
 TpIsTimerSet
-TpPoolFreeUnusedNodes
+F_X86_ANY(TpPoolFreeUnusedNodes)
 TpPostWork
 TpQueryPoolStackInformation
 TpReleaseAlpcCompletion
@@ -1831,7 +1884,7 @@ ZwAlertThreadByThreadId
 ZwAllocateLocallyUniqueId
 ZwAllocateReserveObject
 ZwAllocateUserPhysicalPages
-ZwAllocateUserPhysicalPagesEx
+F_X86_ANY(ZwAllocateUserPhysicalPagesEx)
 ZwAllocateUuids
 ZwAllocateVirtualMemory
 ZwAllocateVirtualMemoryEx
@@ -1864,7 +1917,7 @@ ZwAssignProcessToJobObject
 ZwAssociateWaitCompletionPacket
 ZwCallEnclave
 ZwCallbackReturn
-ZwCancelDeviceWakeupRequest
+F_X86_ANY(ZwCancelDeviceWakeupRequest)
 ZwCancelIoFile
 ZwCancelIoFileEx
 ZwCancelSynchronousIoFile
@@ -1989,7 +2042,7 @@ ZwGetNextProcess
 ZwGetNextThread
 ZwGetNlsSectionPtr
 ZwGetNotificationResourceManager
-ZwGetPlugPlayEvent
+F_X86_ANY(ZwGetPlugPlayEvent)
 ZwGetWriteWatch
 ZwImpersonateAnonymousToken
 ZwImpersonateClientOfPort
@@ -2006,6 +2059,7 @@ ZwLoadDriver
 ZwLoadEnclaveData
 ZwLoadKey
 ZwLoadKey2
+F_ARM_ANY(ZwLoadKey3)
 ZwLoadKeyEx
 ZwLockFile
 ZwLockProductActivationKeys
@@ -2070,7 +2124,7 @@ ZwPrivilegedServiceAuditAlarm
 ZwPropagationComplete
 ZwPropagationFailed
 ZwProtectVirtualMemory
-ZwPssCaptureVaSpaceBulk
+F_X86_ANY(ZwPssCaptureVaSpaceBulk)
 ZwPulseEvent
 ZwQueryAttributesFile
 ZwQueryAuxiliaryCounterFrequency
@@ -2159,10 +2213,10 @@ ZwReplyPort
 ZwReplyWaitReceivePort
 ZwReplyWaitReceivePortEx
 ZwReplyWaitReplyPort
-ZwRequestDeviceWakeup
+F_X86_ANY(ZwRequestDeviceWakeup)
 ZwRequestPort
 ZwRequestWaitReplyPort
-ZwRequestWakeupLatency
+F_X86_ANY(ZwRequestWakeupLatency)
 ZwResetEvent
 ZwResetWriteWatch
 ZwRestoreKey
@@ -2274,8 +2328,31 @@ ZwWaitForWorkViaWorkerFactory
 ZwWaitHighEventPair
 ZwWaitLowEventPair
 ZwWorkerFactoryWorkerReady
+#ifdef DEF_ARM32
+ZwWow64AllocateVirtualMemory64
+ZwWow64CallFunction64
+ZwWow64CsrAllocateCaptureBuffer
+ZwWow64CsrAllocateMessagePointer
+ZwWow64CsrCaptureMessageBuffer
+ZwWow64CsrCaptureMessageString
+ZwWow64CsrClientCallServer
+ZwWow64CsrClientConnectToServer
+ZwWow64CsrFreeCaptureBuffer
+ZwWow64CsrGetProcessId
+ZwWow64CsrIdentifyAlertableThread
+ZwWow64CsrVerifyRegion
+ZwWow64DebuggerCall
+ZwWow64GetCurrentProcessorNumberEx
+ZwWow64GetNativeSystemInformation
+ZwWow64IsProcessorFeaturePresent
+ZwWow64QueryInformationProcess64
+ZwWow64ReadVirtualMemory64
+ZwWow64WriteVirtualMemory64
+#endif
 ZwWriteFile
 ZwWriteFileGather
 ZwWriteRequestData
 ZwWriteVirtualMemory
 ZwYieldExecution
+vDbgPrintEx
+vDbgPrintExWithPrefix
lib/libc/mingw/lib-common/powrprof.def
@@ -28,6 +28,11 @@ MergeLegacyPwrScheme
 PowerApplyPowerRequestOverride
 PowerApplySettingChanges
 PowerCanRestoreIndividualDefaultPowerScheme
+PowerCleanupOverrides
+PowerClearUserAwayPrediction
+PowerCloseEnvironmentalMonitor
+PowerCloseLimitsMitigation
+PowerCloseLimitsPolicy
 PowerCreatePossibleSetting
 PowerCreateSetting
 PowerCustomizePlatformPowerSettings
@@ -42,7 +47,14 @@ PowerDeterminePlatformRole
 PowerDeterminePlatformRoleEx
 PowerDuplicateScheme
 PowerEnumerate
+PowerEnumerateSettings
 PowerGetActiveScheme
+PowerGetActualOverlayScheme
+PowerGetAdaptiveStandbyDiagnostics
+PowerGetEffectiveOverlayScheme
+PowerGetOverlaySchemes
+PowerGetProfiles
+PowerGetUserAwayMinPredictionConfidence
 PowerImportPowerScheme
 PowerInternalDeleteScheme
 PowerInternalDuplicateScheme
@@ -59,38 +71,58 @@ PowerPolicyToGUIDFormat
 PowerReadACDefaultIndex
 PowerReadACValue
 PowerReadACValueIndex
+PowerReadACValueIndexEx
 PowerReadDCDefaultIndex
 PowerReadDCValue
 PowerReadDCValueIndex
+PowerReadDCValueIndexEx
 PowerReadDescription
 PowerReadFriendlyName
 PowerReadIconResourceSpecifier
 PowerReadPossibleDescription
 PowerReadPossibleFriendlyName
 PowerReadPossibleValue
+PowerReadProfileAlias
 PowerReadSecurityDescriptor
 PowerReadSettingAttributes
 PowerReadValueIncrement
 PowerReadValueMax
 PowerReadValueMin
 PowerReadValueUnitsSpecifier
+PowerReapplyActiveScheme
+PowerRegisterEnvironmentalMonitor
+PowerRegisterForEffectivePowerModeNotifications
+PowerRegisterLimitsMitigation
+PowerRegisterLimitsPolicy
 PowerRegisterSuspendResumeNotification
 PowerRemovePowerSetting
 PowerReplaceDefaultPowerSchemes
+PowerReportLimitsEvent
 PowerReportThermalEvent
+PowerRestoreACDefaultIndex
+PowerRestoreDCDefaultIndex
 PowerRestoreDefaultPowerSchemes
 PowerRestoreIndividualDefaultPowerScheme
+PowerSetActiveOverlayScheme
 PowerSetActiveScheme
 PowerSetAlsBrightnessOffset
+PowerSetBrightnessAndTransitionTimes
+PowerSetUserAwayPrediction
 PowerSettingAccessCheck
 PowerSettingAccessCheckEx
 PowerSettingRegisterNotification
 PowerSettingRegisterNotificationEx
 PowerSettingUnregisterNotification
+PowerUnregisterFromEffectivePowerModeNotifications
 PowerUnregisterSuspendResumeNotification
+PowerUpdateEnvironmentalMonitorState
+PowerUpdateEnvironmentalMonitorThresholds
+PowerUpdateLimitsMitigation
 PowerWriteACDefaultIndex
+PowerWriteACProfileIndex
 PowerWriteACValueIndex
 PowerWriteDCDefaultIndex
+PowerWriteDCProfileIndex
 PowerWriteDCValueIndex
 PowerWriteDescription
 PowerWriteFriendlyName
lib/libc/mingw/libarm32/wofutil.def → lib/libc/mingw/lib-common/wofutil.def
@@ -1,14 +1,18 @@
 ;
 ; Definition file of WOFUTIL.dll
 ; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
+; written by Kai Tietz 2008
 ;
 LIBRARY "WOFUTIL.dll"
 EXPORTS
 WofEnumEntries
+WofFileEnumFiles
+WofGetDriverVersion
 WofIsExternalFile
 WofSetFileDataLocation
+WofShouldCompressBinaries
 WofWimAddEntry
 WofWimEnumFiles
 WofWimRemoveEntry
+WofWimSuspendEntry
 WofWimUpdateEntry
lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def
@@ -12,8 +12,8 @@ PackageFullNameFromId@12
 PackageIdFromFullName@16
 PackageNameAndPublisherIdFromFamilyName@20
 ParseApplicationUserModelId@20
-VerifyApplicationUserModelId@
-VerifyPackageFamilyName@
-VerifyPackageFullName@
-VerifyPackageId@
-VerifyPackageRelativeApplicationId@
+VerifyApplicationUserModelId@4
+VerifyPackageFamilyName@4
+VerifyPackageFullName@4
+VerifyPackageId@4
+VerifyPackageRelativeApplicationId@4
lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def
@@ -2,14 +2,14 @@ LIBRARY api-ms-win-core-file-fromapp-l1-1-0
 
 EXPORTS
 
-CopyFileFromAppW@
-CreateDirectoryFromAppW@
-CreateFile2FromAppW@
-CreateFileFromAppW@
-DeleteFileFromAppW@
-FindFirstFileExFromAppW@
-GetFileAttributesExFromAppW@
-MoveFileFromAppW@
-RemoveDirectoryFromAppW@
-ReplaceFileFromAppW@
-SetFileAttributesFromAppW@
+CopyFileFromAppW@12
+CreateDirectoryFromAppW@8
+CreateFile2FromAppW@20
+CreateFileFromAppW@28
+DeleteFileFromAppW@4
+FindFirstFileExFromAppW@24
+GetFileAttributesExFromAppW@12
+MoveFileFromAppW@8
+RemoveDirectoryFromAppW@4
+ReplaceFileFromAppW@24
+SetFileAttributesFromAppW@8
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def
@@ -18,7 +18,7 @@ OpenFileMappingW@12
 ReadProcessMemory@20
 ReclaimVirtualMemory@8
 ResetWriteWatch@8
-SetProcessValidCallTargets
+SetProcessValidCallTargets@20
 SetProcessWorkingSetSizeEx@16
 UnmapViewOfFile@4
 UnmapViewOfFileEx@8
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def
@@ -18,7 +18,7 @@ OpenFileMappingW@12
 ReadProcessMemory@20
 ReclaimVirtualMemory@8
 ResetWriteWatch@8
-SetProcessValidCallTargets
+SetProcessValidCallTargets@20
 SetProcessWorkingSetSizeEx@16
 UnmapViewOfFile@4
 UnmapViewOfFileEx@8
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def
@@ -33,5 +33,5 @@ VirtualProtectFromApp@16
 VirtualQuery@12
 VirtualQueryEx@16
 VirtualUnlock@8
-VirtualUnlockEx@
+VirtualUnlockEx@12
 WriteProcessMemory@20
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def
@@ -10,7 +10,7 @@ GetLargePageMinimum@0
 GetProcessWorkingSetSizeEx@16
 GetWriteWatch@24
 MapViewOfFile@20
-MapViewOfFile3FromApp@
+MapViewOfFile3FromApp@40
 MapViewOfFileEx@24
 MapViewOfFileFromApp@20
 OfferVirtualMemory@12
@@ -19,13 +19,13 @@ OpenFileMappingW@12
 ReadProcessMemory@20
 ReclaimVirtualMemory@8
 ResetWriteWatch@8
-SetProcessValidCallTargets
+SetProcessValidCallTargets@20
 SetProcessWorkingSetSizeEx@16
 UnmapViewOfFile@4
-UnmapViewOfFile2@
+UnmapViewOfFile2@12
 UnmapViewOfFileEx@8
 VirtualAlloc@16
-VirtualAlloc2FromApp@
+VirtualAlloc2FromApp@28
 VirtualAllocFromApp@16
 VirtualFree@12
 VirtualFreeEx@16
@@ -35,5 +35,5 @@ VirtualProtectFromApp@16
 VirtualQuery@12
 VirtualQueryEx@16
 VirtualUnlock@8
-VirtualUnlockEx@
+VirtualUnlockEx@12
 WriteProcessMemory@20
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def
@@ -10,7 +10,7 @@ GetLargePageMinimum@0
 GetProcessWorkingSetSizeEx@16
 GetWriteWatch@24
 MapViewOfFile@20
-MapViewOfFile3FromApp@
+MapViewOfFile3FromApp@40
 MapViewOfFileEx@24
 MapViewOfFileFromApp@20
 OfferVirtualMemory@12
@@ -19,14 +19,14 @@ OpenFileMappingW@12
 ReadProcessMemory@20
 ReclaimVirtualMemory@8
 ResetWriteWatch@8
-SetProcessValidCallTargets
-SetProcessValidCallTargetsForMappedView@
+SetProcessValidCallTargets@20
+SetProcessValidCallTargetsForMappedView@32
 SetProcessWorkingSetSizeEx@16
 UnmapViewOfFile@4
-UnmapViewOfFile2@
+UnmapViewOfFile2@12
 UnmapViewOfFileEx@8
 VirtualAlloc@16
-VirtualAlloc2FromApp@
+VirtualAlloc2FromApp@28
 VirtualAllocFromApp@16
 VirtualFree@12
 VirtualFreeEx@16
@@ -36,5 +36,5 @@ VirtualProtectFromApp@16
 VirtualQuery@12
 VirtualQueryEx@16
 VirtualUnlock@8
-VirtualUnlockEx@
+VirtualUnlockEx@12
 WriteProcessMemory@20
lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def
@@ -2,25 +2,25 @@ LIBRARY api-ms-win-core-path-l1-1-0
 
 EXPORTS
 
-PathAllocCanonicalize@
-PathAllocCombine@
-PathCchAddBackslash@
-PathCchAddBackslashEx@
-PathCchAddExtension@
-PathCchAppend@
-PathCchAppendEx@
-PathCchCanonicalize@
-PathCchCanonicalizeEx@
-PathCchCombine@
-PathCchCombineEx@
-PathCchFindExtension@
-PathCchIsRoot@
-PathCchRemoveBackslash@
-PathCchRemoveBackslashEx@
-PathCchRemoveExtension@
-PathCchRemoveFileSpec@
-PathCchRenameExtension@
-PathCchSkipRoot@
-PathCchStripPrefix@
-PathCchStripToRoot@
-PathIsUNCEx@
+PathAllocCanonicalize@12
+PathAllocCombine@16
+PathCchAddBackslash@8
+PathCchAddBackslashEx@16
+PathCchAddExtension@12
+PathCchAppend@12
+PathCchAppendEx@16
+PathCchCanonicalize@12
+PathCchCanonicalizeEx@16
+PathCchCombine@16
+PathCchCombineEx@20
+PathCchFindExtension@12
+PathCchIsRoot@4
+PathCchRemoveBackslash@8
+PathCchRemoveBackslashEx@16
+PathCchRemoveExtension@8
+PathCchRemoveFileSpec@8
+PathCchRenameExtension@12
+PathCchSkipRoot@8
+PathCchStripPrefix@8
+PathCchStripToRoot@8
+PathIsUNCEx@8
lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def
@@ -2,5 +2,5 @@ LIBRARY api-ms-win-core-psm-appnotify-l1-1-0
 
 EXPORTS
 
-RegisterAppStateChangeNotification@
-UnregisterAppStateChangeNotification@
+RegisterAppStateChangeNotification@12
+UnregisterAppStateChangeNotification@4
lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def
@@ -2,8 +2,8 @@ LIBRARY api-ms-win-core-realtime-l1-1-2
 
 EXPORTS
 
-ConvertAuxiliaryCounterToPerformanceCounter@
-ConvertPerformanceCounterToAuxiliaryCounter@
+ConvertAuxiliaryCounterToPerformanceCounter@16
+ConvertPerformanceCounterToAuxiliaryCounter@16
 QueryAuxiliaryCounterFrequency@
 QueryInterruptTime@4
 QueryInterruptTimePrecise@4
lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def
@@ -2,16 +2,16 @@ LIBRARY api-ms-win-devices-config-l1-1-1
 
 EXPORTS
 
-CM_Get_Device_ID_List_SizeW@
-CM_Get_Device_ID_ListW@
-CM_Get_Device_IDW@
-CM_Get_Device_Interface_List_SizeW@
-CM_Get_Device_Interface_ListW@
-CM_Get_Device_Interface_PropertyW@
-CM_Get_DevNode_PropertyW@
-CM_Get_DevNode_Status@
-CM_Get_Parent@
-CM_Locate_DevNodeW@
-CM_MapCrToWin32Err@
-CM_Register_Notification@
-CM_Unregister_Notification@
+CM_Get_Device_ID_List_SizeW@12
+CM_Get_Device_ID_ListW@16
+CM_Get_Device_IDW@16
+CM_Get_Device_Interface_List_SizeW@16
+CM_Get_Device_Interface_ListW@20
+CM_Get_Device_Interface_PropertyW@24
+CM_Get_DevNode_PropertyW@24
+CM_Get_DevNode_Status@16
+CM_Get_Parent@12
+CM_Locate_DevNodeW@12
+CM_MapCrToWin32Err@8
+CM_Register_Notification@16
+CM_Unregister_Notification@4
lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def
@@ -2,4 +2,4 @@ LIBRARY api-ms-win-gaming-deviceinformation-l1-1-0
 
 EXPORTS
 
-GetGamingDeviceModelInformation@
+GetGamingDeviceModelInformation@4
lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def
@@ -2,6 +2,6 @@ LIBRARY api-ms-win-gaming-expandedresources-l1-1-0
 
 EXPORTS
 
-GetExpandedResourceExclusiveCpuCount@
-HasExpandedResources@
-ReleaseExclusiveCpuSets@
+GetExpandedResourceExclusiveCpuCount@4
+HasExpandedResources@4
+ReleaseExclusiveCpuSets@0
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def
@@ -11,8 +11,8 @@ ShowChangeFriendRelationshipUI@12
 ShowChangeFriendRelationshipUIForUser@16
 ShowGameInviteUI@24
 ShowGameInviteUIForUser@28
-ShowGameInviteUIWithContext@
-ShowGameInviteUIWithContextForUser@
+ShowGameInviteUIWithContext@28
+ShowGameInviteUIWithContextForUser@32
 ShowPlayerPickerUI@36
 ShowPlayerPickerUIForUser@40
 ShowProfileCardUI@12
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def
@@ -10,21 +10,21 @@ ProcessPendingGameUI@4
 ShowChangeFriendRelationshipUI@12
 ShowChangeFriendRelationshipUIForUser@16
 ShowCustomizeUserProfileUI@
-ShowCustomizeUserProfileUIForUser@
-ShowFindFriendsUI@
-ShowFindFriendsUIForUser@
-ShowGameInfoUI@
-ShowGameInfoUIForUser@
+ShowCustomizeUserProfileUIForUser@12
+ShowFindFriendsUI@8
+ShowFindFriendsUIForUser@12
+ShowGameInfoUI@12
+ShowGameInfoUIForUser@16
 ShowGameInviteUI@24
 ShowGameInviteUIForUser@28
-ShowGameInviteUIWithContext@
-ShowGameInviteUIWithContextForUser@
+ShowGameInviteUIWithContext@28
+ShowGameInviteUIWithContextForUser@32
 ShowPlayerPickerUI@36
 ShowPlayerPickerUIForUser@40
 ShowProfileCardUI@12
 ShowProfileCardUIForUser@16
 ShowTitleAchievementsUI@12
 ShowTitleAchievementsUIForUser@16
-ShowUserSettingsUI@
-ShowUserSettingsUIForUser@
+ShowUserSettingsUI@8
+ShowUserSettingsUIForUser@12
 TryCancelPendingGameUI@0
lib/libc/mingw/lib32/bcrypt.def
@@ -12,6 +12,7 @@ BCryptConfigureContext@12
 BCryptConfigureContextFunction@20
 BCryptCreateContext@12
 BCryptCreateHash@28
+BCryptCreateMultiHash@32
 BCryptDecrypt@40
 BCryptDeleteContext@8
 BCryptDeriveKey@28
@@ -38,10 +39,13 @@ BCryptGenerateKeyPair@16
 BCryptGenerateSymmetricKey@28
 BCryptGetFipsAlgorithmMode@4
 BCryptGetProperty@24
+BCryptHash@28
 BCryptHashData@16
 BCryptImportKey@36
 BCryptImportKeyPair@28
+BCryptKeyDerivation@24
 BCryptOpenAlgorithmProvider@16
+BCryptProcessMultiOperations@20
 BCryptQueryContextConfiguration@16
 BCryptQueryContextFunctionConfiguration@24
 BCryptQueryContextFunctionProperty@28
lib/libc/mingw/lib32/dxgi.def
@@ -5,6 +5,9 @@
 ;
 LIBRARY "dxgi.dll"
 EXPORTS
+ApplyCompatResolutionQuirking@8
+CompatString@16
+CompatValue@8
 D3DKMTCloseAdapter@4
 D3DKMTDestroyAllocation@4
 D3DKMTDestroyContext@4
@@ -14,10 +17,18 @@ D3DKMTQueryAdapterInfo@4
 D3DKMTSetDisplayPrivateDriverFormat@4
 D3DKMTSignalSynchronizationObject@4
 D3DKMTUnlock@4
+D3DKMTWaitForSynchronizationObject@0
 DXGIDumpJournal@4
+PIXBeginCapture@8
+PIXEndCapture@4
+PIXGetCaptureState@0
+DXGIRevertToSxS@0
 OpenAdapter10@4
 OpenAdapter10_2@4
+SetAppCompatStringPointer@8
+UpdateHMDEmulationStatus@4
 CreateDXGIFactory1@8
+CreateDXGIFactory2@12
 CreateDXGIFactory@8
 D3DKMTCreateAllocation@4
 D3DKMTCreateContext@4
@@ -46,6 +57,9 @@ D3DKMTWaitForSynchronizationObject@4
 D3DKMTWaitForVerticalBlankEvent@4
 DXGID3D10CreateDevice@24
 DXGID3D10CreateLayeredDevice@20
+DXGID3D10ETWRundown@0
 DXGID3D10GetLayeredDeviceSize@8
 DXGID3D10RegisterLayers@8
+DXGIDeclareAdapterRemovalSupport@0
+DXGIGetDebugInterface1@12
 DXGIReportAdapterConfiguration@4
lib/libc/mingw/lib32/mf.def
@@ -9,11 +9,15 @@ AppendPropVariant@8
 ConvertPropVariant@8
 CopyPropertyStore@12
 CreateNamedPropertyStore@4
-DllCanUnloadNow@0
-DllGetClassObject@12
-DllRegisterServer@0
-DllUnregisterServer@0
+; DllCanUnloadNow@0
+; DllGetActivationFactory@8
+; DllGetClassObject@12
+; DllRegisterServer@0
+; DllUnregisterServer@0
 ExtractPropVariant@12
+MFCreate3GPMediaSink@16
+MFCreateAC3MediaSink@12
+MFCreateADTSMediaSink@12
 MFCreateASFByteStreamPlugin@8
 MFCreateASFContentInfo@4
 MFCreateASFIndexer@4
@@ -25,49 +29,75 @@ MFCreateASFProfile@4
 MFCreateASFProfileFromPresentationDescriptor@8
 MFCreateASFSplitter@4
 MFCreateASFStreamSelector@8
+MFCreateASFStreamingMediaSink@8
+MFCreateASFStreamingMediaSinkActivate@12
+MFCreateAggregateSource@8
 MFCreateAppSourceProxy@12
 MFCreateAudioRenderer@8
 MFCreateAudioRendererActivate@4
 MFCreateByteCacheFile@8
 MFCreateCacheManager@8
 MFCreateCredentialCache@4
+MFCreateDeviceSource@8
+MFCreateDeviceSourceActivate@8
 MFCreateDrmNetNDSchemePlugin@8
+MFCreateEncryptedMediaExtensionsStoreActivate@16
+MFCreateFMPEG4MediaSink@16
 MFCreateFileBlockMap@32
 MFCreateFileSchemePlugin@8
 MFCreateHttpSchemePlugin@8
 MFCreateLPCMByteStreamPlugin@8
 MFCreateMP3ByteStreamPlugin@8
+MFCreateMP3MediaSink@8
+MFCreateMPEG4MediaSink@16
 MFCreateMediaProcessor@4
 MFCreateMediaSession@8
+MFCreateMuxSink@28
+MFCreateNSCByteStreamPlugin@8
 MFCreateNetSchemePlugin@8
 MFCreatePMPHost@12
 MFCreatePMPMediaSession@16
 MFCreatePMPServer@8
 MFCreatePresentationClock@4
 MFCreatePresentationDescriptorFromASFProfile@8
+MFCreateProtectedEnvironmentAccess@4
 MFCreateProxyLocator@12
 MFCreateRemoteDesktopPlugin@4
 MFCreateSAMIByteStreamPlugin@8
+MFCreateSampleCopierMFT@4
 MFCreateSampleGrabberSinkActivate@12
 MFCreateSecureHttpSchemePlugin@8
 MFCreateSequencerSegmentOffset@16
 MFCreateSequencerSource@8
 MFCreateSequencerSourceRemoteStream@12
 MFCreateSimpleTypeHandler@4
+MFCreateSoundEventSchemePlugin@8
 MFCreateSourceResolver@4
 MFCreateStandardQualityManager@4
 MFCreateTopoLoader@4
 MFCreateTopology@4
 MFCreateTopologyNode@8
+MFCreateTranscodeProfile@4
+MFCreateTranscodeSinkActivate@4
+MFCreateTranscodeTopology@16
+MFCreateTranscodeTopologyFromByteStream@16
+MFCreateUrlmonSchemePlugin@8
 MFCreateVideoRenderer@8
 MFCreateVideoRendererActivate@8
 MFCreateWMAEncoderActivate@12
 MFCreateWMVEncoderActivate@12
+MFEnumDeviceSources@12
+MFGetLocalId@12
 MFGetMultipleServiceProviders@16
 MFGetService@16
 MFGetSupportedMimeTypes@4
 MFGetSupportedSchemes@4
+MFGetSystemId@4
+MFGetTopoNodeCurrentType@16
+MFLoadSignedLibrary@8
+MFRR_CreateActivate@8
 MFReadSequencerSegmentOffset@12
 MFRequireProtectedEnvironment@4
 MFShutdownObject@4
+MFTranscodeGetAudioOutputAvailableTypes@16
 MergePropertyStore@12
lib/libc/mingw/lib32/mfcore.def
@@ -0,0 +1,60 @@
+;
+; Definition file of MFCORE.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "MFCORE.dll"
+EXPORTS
+AppendPropVariant@8
+ConvertPropVariant@8
+CopyPropertyStore@12
+CreateNamedPropertyStore@4
+; DllCanUnloadNow@0
+; DllGetActivationFactory@8
+; DllGetClassObject@12
+; DllRegisterServer@0
+; DllUnregisterServer@0
+ExtractPropVariant@12
+MFCopyMFMetadata@16
+MFCopyPropertyStore@8
+MFCopyStreamMetadata@12
+MFCreateAggregateSource@8
+MFCreateAppSourceProxy@12
+MFCreateAudioRenderer@8
+MFCreateAudioRendererActivate@4
+MFCreateDeviceSource@8
+MFCreateDeviceSourceActivate@8
+MFCreateEncryptedMediaExtensionsStoreActivate@16
+MFCreateExtendedCameraIntrinsicModel@8
+MFCreateExtendedCameraIntrinsics@4
+MFCreateFileSchemePlugin@8
+MFCreateMFMetadataOnPropertyStore@8
+MFCreateMediaProcessor@4
+MFCreateMediaSession@8
+MFCreatePMPHost@12
+MFCreatePMPMediaSession@16
+MFCreatePMPServer@8
+MFCreatePresentationClock@4
+MFCreatePresentationClockAsyncTimeSource@4
+MFCreateSampleCopierMFT@4
+MFCreateSampleGrabberSinkActivate@12
+MFCreateSequencerSegmentOffset@16
+MFCreateSequencerSource@8
+MFCreateSequencerSourceRemoteStream@12
+MFCreateSimpleTypeHandler@4
+MFCreateSoundEventSchemePlugin@8
+MFCreateStandardQualityManager@4
+MFCreateTopoLoader@4
+MFCreateTopology@4
+MFCreateTopologyNode@8
+MFCreateTransformWrapper@12
+MFCreateWMAEncoderActivate@12
+MFCreateWMVEncoderActivate@12
+MFEnumDeviceSources@12
+MFGetMultipleServiceProviders@16
+MFGetService@16
+MFGetTopoNodeCurrentType@16
+MFReadSequencerSegmentOffset@12
+MFRequireProtectedEnvironment@4
+MFShutdownObject@4
+MergePropertyStore@12
lib/libc/mingw/lib32/mfplat.def
@@ -8,7 +8,11 @@ EXPORTS
 FormatTagFromWfx@4
 MFCreateGuid@4
 MFGetIoPortHandle@0
+MFEnumLocalMFTRegistrations@4
+MFGetPlatformFlags@0
+MFGetPlatformVersion@0
 MFGetRandomNumber@8
+MFIsFeatureEnabled@4
 MFIsQueueThread@4
 MFPlatformBigEndian@0
 MFPlatformLittleEndian@0
@@ -19,49 +23,118 @@ CopyPropVariant@12
 CreatePropVariant@16
 CreatePropertyStore@4
 DestroyPropVariant@4
+GetAMSubtypeFromD3DFormat@8
+GetD3DFormatFromMFSubtype@4
 LFGetGlobalPool@8
 MFAddPeriodicCallback@12
+MFAllocateSerialWorkQueue@8
 MFAllocateWorkQueue@4
+MFAllocateWorkQueueEx@8
 MFAppendCollection@8
 MFAverageTimePerFrameToFrameRate@16
 MFBeginCreateFile@28
 MFBeginGetHostByName@12
 MFBeginRegisterWorkQueueWithMMCSS@20
+MFBeginRegisterWorkQueueWithMMCSSEx@24
 MFBeginUnregisterWorkQueueWithMMCSS@12
 MFBlockThread@0
 MFCalculateBitmapImageSize@16
 MFCalculateImageSize@16
+MFCallStackTracingClearSnapshot@4
+MFCallStackTracingLogSessionErrors@28
+MFCallStackTracingRestoreSnapshot@4
+MFCallStackTracingTakeSnapshot@4
 MFCancelCreateFile@4
 MFCancelWorkItem@8
+MFCheckEnabledViaAppService@12
+MFClearLocalMFTs@0
+MFCombineSamples@16
 MFCompareFullToPartialMediaType@8
 MFCompareSockaddrAddresses@8
+MFConvertColorInfoFromDXVA@8
+MFConvertColorInfoToDXVA@8
+MFConvertFromFP16Array@12
+MFConvertToFP16Array@12
+MFCopyImage@24
+MFCreate2DMediaBuffer@20
+MFCreate2DMediaBufferOn1DMediaBuffer@28
 MFCreateAMMediaTypeFromMFMediaType@24
 MFCreateAlignedMemoryBuffer@12
+MFCreateAlignedSharedMemoryBuffer@20
 MFCreateAsyncResult@16
 MFCreateAttributes@8
 MFCreateAudioMediaType@8
+MFCreateByteStreamHandlerAppServiceActivate@4
 MFCreateCollection@4
+MFCreateContentDecryptorContext@16
+MFCreateContentProtectionDevice@8
+MFCreateD3D12SynchronizationObject@12
+MFCreateDXGIDeviceManager@8
+MFCreateDXGISurfaceBuffer@20
+MFCreateDXSurfaceBuffer@16
+MFCreateEMEStoreObject@4
 MFCreateEventQueue@4
 MFCreateFile@20
+MFCreateFileFromHandle@24
 MFCreateLegacyMediaBufferOnMFMediaBuffer@16
+MFCreateMFByteStreamOnIStreamWithFlags@12
+MFCreateMFByteStreamOnStream@8
+MFCreateMFByteStreamOnStreamEx@8
+MFCreateMFByteStreamWrapper@8
 MFCreateMFVideoFormatFromMFMediaType@12
+MFCreateMediaBufferFromMediaType@24
 MFCreateMediaBufferWrapper@16
 MFCreateMediaEvent@20
+MFCreateMediaEventResult@8
+MFCreateMediaExtensionActivate@16
+MFCreateMediaExtensionActivateNoInit@8
+MFCreateMediaExtensionAppServiceActivate@4
+MFCreateMediaExtensionInprocActivate@4
 MFCreateMediaType@4
+MFCreateMediaTypeFromProperties@8
 MFCreateMediaTypeFromRepresentation@24
 MFCreateMemoryBuffer@8
+MFCreateMemoryBufferFromRawBuffer@24
 MFCreateMemoryStream@16
+MFCreateMuxStreamAttributes@8
+MFCreateMuxStreamMediaType@8
+MFCreateMuxStreamSample@8
+MFCreateOOPMFTProxy@16
+MFCreateOOPMFTRemote@8
 MFCreatePathFromURL@8
 MFCreatePresentationDescriptor@12
+MFCreatePropertiesFromMediaType@12
+MFCreateReusableByteStream@8
+MFCreateReusableByteStreamWithSharedLock@12
 MFCreateSample@4
+MFCreateSecureBufferAllocator@4
+MFCreateSharedMemoryMediaBufferFromMediaType@32
 MFCreateSocket@16
 MFCreateSocketListener@12
+MFCreateSourceResolver@4
+MFCreateSourceResolverInternal@4
+MFCreateStagingSurfaceWrapper@12
 MFCreateStreamDescriptor@16
+MFCreateStreamOnMFByteStream@8
+MFCreateStreamOnMFByteStreamEx@12
 MFCreateSystemTimeSource@4
 MFCreateSystemUnderlyingClock@4
+MFCreateTelemetrySession@36
 MFCreateTempFile@16
+MFCreateTrackedSample@4
+MFCreateTransformActivate@4
 MFCreateURLFromPath@8
 MFCreateUdpSockets@36
+MFCreateVideoDecryptorContext@16
+MFCreateVideoMediaType@8
+MFCreateVideoMediaTypeFromBitMapInfoHeader@48
+MFCreateVideoMediaTypeFromBitMapInfoHeaderEx@44
+MFCreateVideoMediaTypeFromSubtype@8
+MFCreateVideoMediaTypeFromVideoInfoHeader@36
+MFCreateVideoMediaTypeFromVideoInfoHeader2@24
+MFCreateVideoSampleAllocatorEx@8
+MFCreateWICBitmapBuffer@12
+MFCreateWICDecoderProxy@24
 MFCreateWaveFormatExFromMFMediaType@16
 MFDeserializeAttributesFromStream@12
 MFDeserializeEvent@12
@@ -76,18 +149,30 @@ MFFreeAdaptersAddresses@4
 MFGetAdaptersAddresses@8
 MFGetAttributesAsBlob@12
 MFGetAttributesAsBlobSize@8
+MFGetCallStackTracingWeakReference@0
 MFGetConfigurationDWORD@12
 MFGetConfigurationPolicy@16
 MFGetConfigurationStore@16
 MFGetConfigurationString@16
+MFGetContentProtectionSystemCLSID@8
+MFGetMFTMerit@16
 MFGetNumericNameFromSockaddr@20
+MFGetPlaneSize@16
 MFGetPlatform@0
+MFGetPluginControl@4
 MFGetPrivateWorkqueues@4
 MFGetSockaddrFromNumericName@12
+MFGetStrideForBitmapInfoHeader@12
+MFGetSupportedMimeTypes@4
+MFGetSupportedSchemes@4
 MFGetSystemTime@0
 MFGetTimerPeriodicity@4
+MFGetUncompressedVideoFormat@4
 MFGetWorkQueueMMCSSClass@12
+MFGetWorkQueueMMCSSPriority@8
 MFGetWorkQueueMMCSSTaskId@8
+MFHasLocallyRegisteredByteStreamHandlers@4
+MFHasLocallyRegisteredSchemeHandlers@4
 MFHeapAlloc@20
 MFHeapFree@4
 MFInitAMMediaTypeFromMFMediaType@24
@@ -96,16 +181,34 @@ MFInitMediaTypeFromAMMediaType@8
 MFInitMediaTypeFromMFVideoFormat@12
 MFInitMediaTypeFromMPEG1VideoInfo@16
 MFInitMediaTypeFromMPEG2VideoInfo@16
-MFInitMediaTypeFromVideoInfoHeader2@16
 MFInitMediaTypeFromVideoInfoHeader@16
+MFInitMediaTypeFromVideoInfoHeader2@16
 MFInitMediaTypeFromWaveFormatEx@12
+MFInitVideoFormat@8
+MFInitVideoFormat_RGB@16
+MFInvalidateMFTEnumCache@0
 MFInvokeCallback@4
 MFJoinIoPort@4
+MFIsBottomUpFormat@8
+MFIsContentProtectionDeviceSupported@8
+MFIsLocallyRegisteredMimeType@8
+MFIsLocallyRegisteredSchemeHandler@8
+MFJoinWorkQueue@0
+MFLockDXGIDeviceManager@8
 MFLockPlatform@0
+MFLockSharedWorkQueue@16
 MFLockWorkQueue@4
+MFMapDX9FormatToDXGIFormat@4
+MFMapDXGIFormatToDX9Format@4
+MFPutWaitingWorkItem@16
 MFPutWorkItem@12
+MFPutWorkItem2@16
 MFPutWorkItemEx@8
+MFPutWorkItemEx2@12
 MFRecordError@4
+MFRegisterLocalByteStreamHandler@12
+MFRegisterLocalSchemeHandler@8
+MFRegisterPlatformWithMMCSS@12
 MFRemovePeriodicCallback@4
 MFScheduleWorkItem@20
 MFScheduleWorkItemEx@16
@@ -113,21 +216,35 @@ MFSerializeAttributesToStream@12
 MFSerializeEvent@12
 MFSerializeMediaTypeToStream@8
 MFSerializePresentationDescriptor@12
+MFSetMinimumMemoryAlignment@4
 MFSetSockaddrAny@8
+MFSetWindowForContentProtection@4
 MFShutdown@0
+MFSplitSample@16
 MFStartup@8
 MFStreamDescriptorProtectMediaType@8
 MFTEnum@40
+MFTEnum2@40
 MFTEnumEx@36
 MFTGetInfo@40
 MFTRegister@60
+MFTRegisterLocal@32
+MFTRegisterLocalByCLSID@32
 MFTUnregister@16
+MFTUnregisterLocal@4
+MFTUnregisterLocalByCLSID@16
+MFTraceError@24
 MFTraceFuncEnter@16
 MFUnblockThread@0
+MFUnjoinWorkQueue@0
+MFUnlockDXGIDeviceManager@0
 MFUnlockPlatform@0
 MFUnlockWorkQueue@4
+MFUnregisterPlatformFromMMCSS@0
 MFUnwrapMediaType@8
 MFValidateMediaTypeSize@24
 MFWrapMediaType@16
+MFWrapSocket@28
+MFllMulDiv@32
 PropVariantFromStream@8
 PropVariantToStream@8
lib/libc/mingw/lib32/mfplay.def
@@ -0,0 +1,13 @@
+;
+; Definition file of MFPlay.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "MFPlay.DLL"
+EXPORTS
+; DllCanUnloadNow@0
+; DllGetClassObject@12
+; DllRegisterServer@0
+; DllUnregisterServer@0
+MFPCreateMediaPlayer@24
+MFPCreateMediaPlayerEx@28
lib/libc/mingw/lib32/ncrypt.def
@@ -5,13 +5,74 @@
 ;
 LIBRARY "ncrypt.dll"
 EXPORTS
+BCryptAddContextFunction@20
+BCryptAddContextFunctionProvider@24
+BCryptCloseAlgorithmProvider@8
+BCryptConfigureContext@12
+BCryptConfigureContextFunction@20
+BCryptCreateContext@12
+BCryptCreateHash@28
+BCryptDecrypt@40
+BCryptDeleteContext@8
+BCryptDeriveKey@28
+BCryptDeriveKeyCapi@20
+BCryptDeriveKeyPBKDF2@40
+BCryptDestroyHash@4
+BCryptDestroyKey@4
+BCryptDestroySecret@4
+BCryptDuplicateHash@20
+BCryptDuplicateKey@20
+BCryptEncrypt@40
+BCryptEnumAlgorithms@16
+BCryptEnumContextFunctionProviders@24
+BCryptEnumContextFunctions@20
+BCryptEnumContexts@12
+BCryptEnumProviders@16
+BCryptEnumRegisteredProviders@8
+BCryptExportKey@28
+BCryptFinalizeKeyPair@8
+BCryptFinishHash@16
+BCryptFreeBuffer@4
+BCryptGenRandom@16
+BCryptGenerateKeyPair@16
+BCryptGenerateSymmetricKey@28
+BCryptGetFipsAlgorithmMode@4
+BCryptGetProperty@24
+BCryptHash@28
+BCryptHashData@16
+BCryptImportKey@36
+BCryptImportKeyPair@28
+BCryptKeyDerivation@24
+BCryptOpenAlgorithmProvider@16
+BCryptQueryContextConfiguration@16
+BCryptQueryContextFunctionConfiguration@24
+BCryptQueryContextFunctionProperty@28
+BCryptQueryProviderRegistration@20
+BCryptRegisterConfigChangeNotify@4
+BCryptRegisterProvider@12
+BCryptRemoveContextFunction@16
+BCryptRemoveContextFunctionProvider@20
+BCryptResolveProviders@32
+BCryptSecretAgreement@16
+BCryptSetAuditingInterface@4
+BCryptSetContextFunctionProperty@28
+BCryptSetProperty@20
+BCryptSignHash@32
+BCryptUnregisterConfigChangeNotify@4
+BCryptUnregisterProvider@4
+BCryptVerifySignature@28
 GetIsolationServerInterface@12
 GetKeyStorageInterface@12
 GetSChannelInterface@12
+NCryptCloseKeyProtector@4
+NCryptCloseProtectionDescriptor@4
+NCryptCreateClaim@32
 NCryptCreatePersistedKey@24
+NCryptCreateProtectionDescriptor@12
 NCryptDecrypt@32
 NCryptDeleteKey@8
 NCryptDeriveKey@28
+NCryptDuplicateKeyProtectorHandle@12
 NCryptEncrypt@32
 NCryptEnumAlgorithms@20
 NCryptEnumKeys@20
@@ -21,41 +82,76 @@ NCryptFinalizeKey@8
 NCryptFreeBuffer@4
 NCryptFreeObject@4
 NCryptGetProperty@24
+NCryptGetProtectionDescriptorInfo@16
 NCryptImportKey@32
 NCryptIsAlgSupported@12
 NCryptIsKeyHandle@4
+NCryptKeyDerivation@24
 NCryptNotifyChangeKey@12
 NCryptOpenKey@20
+NCryptOpenKeyProtector@12
 NCryptOpenStorageProvider@12
+NCryptProtectKey@32
+NCryptProtectSecret@32
+NCryptQueryProtectionDescriptorName@16
+NCryptRegisterProtectionDescriptorName@12
 NCryptSecretAgreement@16
 NCryptSetAuditingInterface@4
 NCryptSetProperty@20
 NCryptSignHash@32
+NCryptStreamClose@4
+NCryptStreamOpenToProtect@20
+NCryptStreamOpenToUnprotect@16
+NCryptStreamOpenToUnprotectEx@16
+NCryptStreamUpdate@16
 NCryptTranslateHandle@24
+NCryptUnprotectKey@28
+NCryptUnprotectSecret@32
+NCryptVerifyClaim@32
 NCryptVerifySignature@28
 SslChangeNotify@8
 SslComputeClientAuthHash@32
 SslComputeEapKeyBlock@32
 SslComputeFinishedHash@24
+SslComputeSessionHash@28
+SslCreateClientAuthHash@24
 SslCreateEphemeralKey@36
 SslCreateHandshakeHash@20
 SslDecrementProviderReferenceCount@4
 SslDecryptPacket@40
+SslDuplicateTranscriptHash@16
 SslEncryptPacket@44
 SslEnumCipherSuites@20
+SslEnumCipherSuitesEx@20
+SslEnumEccCurves@16
 SslEnumProtocolProviders@12
+SslExpandBinderKey@20
+SslExpandExporterMasterKey@24
+SslExpandNextGenTrafficKey@20
+SslExpandPreSharedKey@28
+SslExpandResumptionMasterKey@24
+SslExpandTrafficKeys@28
+SslExpandWriteKey@20
 SslExportKey@28
+SslExportKeyingMaterial@40
+SslExtractEarlyKey@28
+SslExtractHandshakeKey@28
+SslExtractMasterKey@20
 SslFreeBuffer@4
 SslFreeObject@8
 SslGenerateMasterKey@44
+SslGeneratePreMasterKey@40
 SslGenerateSessionKeys@24
+SslGetCipherSuitePRFHashAlgorithm@24
 SslGetKeyProperty@20
 SslGetProviderProperty@24
 SslHashHandshake@20
 SslImportKey@24
 SslImportMasterKey@36
 SslIncrementProviderReferenceCount@4
+SslLookupCipherLengths@28
 SslLookupCipherSuiteInfo@24
 SslOpenPrivateKey@16
 SslOpenProvider@12
 SslSignHash@32
+SslVerifySignature@28
lib/libc/mingw/lib32/powrprof.def
@@ -8,7 +8,7 @@ EXPORTS
 CallNtPowerInformation@20
 CanUserWritePwrScheme@0
 DeletePwrScheme@4
-DevicePowerClose
+DevicePowerClose@0
 DevicePowerEnumDevices@20
 DevicePowerOpen@4
 DevicePowerSetDeviceState@12
@@ -25,7 +25,14 @@ IsPwrShutdownAllowed@0
 IsPwrSuspendAllowed@0
 LoadCurrentPwrScheme@16
 MergeLegacyPwrScheme@16
+PowerApplyPowerRequestOverride@0
+PowerApplySettingChanges@8
 PowerCanRestoreIndividualDefaultPowerScheme@4
+PowerCleanupOverrides@0
+PowerClearUserAwayPrediction@4
+PowerCloseEnvironmentalMonitor@4
+PowerCloseLimitsMitigation@4
+PowerCloseLimitsPolicy@4
 PowerCreatePossibleSetting@16
 PowerCreateSetting@12
 PowerCustomizePlatformPowerSettings@0
@@ -37,10 +44,20 @@ PowerDebugDumpSystemPowerCapabilities@12
 PowerDebugDumpSystemPowerPolicy@12
 PowerDeleteScheme@8
 PowerDeterminePlatformRole@0
+PowerDeterminePlatformRoleEx@4
 PowerDuplicateScheme@12
 PowerEnumerate@28
+PowerEnumerateSettings@8
 PowerGetActiveScheme@8
+PowerGetActualOverlayScheme@4
+PowerGetAdaptiveStandbyDiagnostics@12
+PowerGetEffectiveOverlayScheme@4
+PowerGetOverlaySchemes@12
+PowerGetProfiles@8
+PowerGetUserAwayMinPredictionConfidence@4
 PowerImportPowerScheme@12
+PowerInformationWithPrivileges@20
+PowerIsSettingRangeDefined@8
 PowerInternalDeleteScheme@8
 PowerInternalDuplicateScheme@12
 PowerInternalImportPowerScheme@12
@@ -54,30 +71,58 @@ PowerPolicyToGUIDFormat@8
 PowerReadACDefaultIndex@20
 PowerReadACValue@28
 PowerReadACValueIndex@20
+PowerReadACValueIndexEx@28
 PowerReadDCDefaultIndex@20
 PowerReadDCValue@28
 PowerReadDCValueIndex@20
+PowerReadDCValueIndexEx@28
 PowerReadDescription@24
 PowerReadFriendlyName@24
 PowerReadIconResourceSpecifier@24
 PowerReadPossibleDescription@24
 PowerReadPossibleFriendlyName@24
 PowerReadPossibleValue@28
+PowerReadProfileAlias@16
 PowerReadSecurityDescriptor@12
 PowerReadSettingAttributes@8
 PowerReadValueIncrement@16
 PowerReadValueMax@16
 PowerReadValueMin@16
 PowerReadValueUnitsSpecifier@20
+PowerReapplyActiveScheme@0
+PowerRegisterEnvironmentalMonitor@8
+PowerRegisterForEffectivePowerModeNotifications@16
+PowerRegisterLimitsMitigation@8
+PowerRegisterLimitsPolicy@8
+PowerRegisterSuspendResumeNotification@12
 PowerRemovePowerSetting@8
 PowerReplaceDefaultPowerSchemes@0
+PowerReportLimitsEvent@4
+PowerReportThermalEvent@4
+PowerRestoreACDefaultIndex@20
+PowerRestoreDCDefaultIndex@20
 PowerRestoreDefaultPowerSchemes@0
 PowerRestoreIndividualDefaultPowerScheme@4
+PowerSetActiveOverlayScheme@4
 PowerSetActiveScheme@8
+PowerSetAlsBrightnessOffset@4
+PowerSetBrightnessAndTransitionTimes@4
+PowerSetUserAwayPrediction@16
 PowerSettingAccessCheck@8
+PowerSettingAccessCheckEx@12
+PowerSettingRegisterNotification@16
+PowerSettingRegisterNotificationEx@20
+PowerSettingUnregisterNotification@4
+PowerUnregisterFromEffectivePowerModeNotifications@4
+PowerUnregisterSuspendResumeNotification@4
+PowerUpdateEnvironmentalMonitorState@12
+PowerUpdateEnvironmentalMonitorThresholds@12
+PowerUpdateLimitsMitigation@8
 PowerWriteACDefaultIndex@20
+PowerWriteACProfileIndex@16
 PowerWriteACValueIndex@20
 PowerWriteDCDefaultIndex@20
+PowerWriteDCProfileIndex@16
 PowerWriteDCValueIndex@20
 PowerWriteDescription@24
 PowerWriteFriendlyName@24
lib/libc/mingw/lib32/wofutil.def
@@ -0,0 +1,18 @@
+;
+; Definition file of WOFUTIL.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WOFUTIL.dll"
+EXPORTS
+WofEnumEntries@16
+WofFileEnumFiles@16
+WofGetDriverVersion@12
+WofIsExternalFile@20
+WofSetFileDataLocation@16
+WofShouldCompressBinaries@8
+WofWimAddEntry@20
+WofWimEnumFiles@20
+WofWimRemoveEntry@12
+WofWimSuspendEntry@12
+WofWimUpdateEntry@16
lib/libc/mingw/lib64/setupapi.def
@@ -1,687 +0,0 @@
-;
-; Definition file of SETUPAPI.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008
-;
-LIBRARY "SETUPAPI.dll"
-EXPORTS
-CMP_GetBlockedDriverInfo
-CMP_GetServerSideDeviceInstallFlags
-CMP_Init_Detection
-CMP_RegisterNotification
-CMP_Report_LogOn
-CMP_UnregisterNotification
-CMP_WaitNoPendingInstallEvents
-CMP_WaitServicesAvailable
-CM_Add_Driver_PackageW
-CM_Add_Empty_Log_Conf
-CM_Add_Empty_Log_Conf_Ex
-CM_Add_IDA
-CM_Add_IDW
-CM_Add_ID_ExA
-CM_Add_ID_ExW
-CM_Add_Range
-CM_Add_Res_Des
-CM_Add_Res_Des_Ex
-CM_Apply_PowerScheme
-CM_Connect_MachineA
-CM_Connect_MachineW
-CM_Create_DevNodeA
-CM_Create_DevNodeW
-CM_Create_DevNode_ExA
-CM_Create_DevNode_ExW
-CM_Create_Range_List
-CM_Delete_Class_Key
-CM_Delete_Class_Key_Ex
-CM_Delete_DevNode_Key
-CM_Delete_DevNode_Key_Ex
-CM_Delete_Device_Interface_KeyA
-CM_Delete_Device_Interface_KeyW
-CM_Delete_Device_Interface_Key_ExA
-CM_Delete_Device_Interface_Key_ExW
-CM_Delete_Driver_PackageW
-CM_Delete_PowerScheme
-CM_Delete_Range
-CM_Detect_Resource_Conflict
-CM_Detect_Resource_Conflict_Ex
-CM_Disable_DevNode
-CM_Disable_DevNode_Ex
-CM_Disconnect_Machine
-CM_Dup_Range_List
-CM_Duplicate_PowerScheme
-CM_Enable_DevNode
-CM_Enable_DevNode_Ex
-CM_Enumerate_Classes
-CM_Enumerate_Classes_Ex
-CM_Enumerate_EnumeratorsA
-CM_Enumerate_EnumeratorsW
-CM_Enumerate_Enumerators_ExA
-CM_Enumerate_Enumerators_ExW
-CM_Find_Range
-CM_First_Range
-CM_Free_Log_Conf
-CM_Free_Log_Conf_Ex
-CM_Free_Log_Conf_Handle
-CM_Free_Range_List
-CM_Free_Res_Des
-CM_Free_Res_Des_Ex
-CM_Free_Res_Des_Handle
-CM_Free_Resource_Conflict_Handle
-CM_Get_Child
-CM_Get_Child_Ex
-CM_Get_Class_Key_NameA
-CM_Get_Class_Key_NameW
-CM_Get_Class_Key_Name_ExA
-CM_Get_Class_Key_Name_ExW
-CM_Get_Class_NameA
-CM_Get_Class_NameW
-CM_Get_Class_Name_ExA
-CM_Get_Class_Name_ExW
-CM_Get_Class_Registry_PropertyA
-CM_Get_Class_Registry_PropertyW
-CM_Get_Depth
-CM_Get_Depth_Ex
-CM_Get_DevNode_Custom_PropertyA
-CM_Get_DevNode_Custom_PropertyW
-CM_Get_DevNode_Custom_Property_ExA
-CM_Get_DevNode_Custom_Property_ExW
-CM_Get_DevNode_Registry_PropertyA
-CM_Get_DevNode_Registry_PropertyW
-CM_Get_DevNode_Registry_Property_ExA
-CM_Get_DevNode_Registry_Property_ExW
-CM_Get_DevNode_Status
-CM_Get_DevNode_Status_Ex
-CM_Get_Device_IDA
-CM_Get_Device_IDW
-CM_Get_Device_ID_ExA
-CM_Get_Device_ID_ExW
-CM_Get_Device_ID_ListA
-CM_Get_Device_ID_ListW
-CM_Get_Device_ID_List_ExA
-CM_Get_Device_ID_List_ExW
-CM_Get_Device_ID_List_SizeA
-CM_Get_Device_ID_List_SizeW
-CM_Get_Device_ID_List_Size_ExA
-CM_Get_Device_ID_List_Size_ExW
-CM_Get_Device_ID_Size
-CM_Get_Device_ID_Size_Ex
-CM_Get_Device_Interface_AliasA
-CM_Get_Device_Interface_AliasW
-CM_Get_Device_Interface_Alias_ExA
-CM_Get_Device_Interface_Alias_ExW
-CM_Get_Device_Interface_ListA
-CM_Get_Device_Interface_ListW
-CM_Get_Device_Interface_List_ExA
-CM_Get_Device_Interface_List_ExW
-CM_Get_Device_Interface_List_SizeA
-CM_Get_Device_Interface_List_SizeW
-CM_Get_Device_Interface_List_Size_ExA
-CM_Get_Device_Interface_List_Size_ExW
-CM_Get_First_Log_Conf
-CM_Get_First_Log_Conf_Ex
-CM_Get_Global_State
-CM_Get_Global_State_Ex
-CM_Get_HW_Prof_FlagsA
-CM_Get_HW_Prof_FlagsW
-CM_Get_HW_Prof_Flags_ExA
-CM_Get_HW_Prof_Flags_ExW
-CM_Get_Hardware_Profile_InfoA
-CM_Get_Hardware_Profile_InfoW
-CM_Get_Hardware_Profile_Info_ExA
-CM_Get_Hardware_Profile_Info_ExW
-CM_Get_Log_Conf_Priority
-CM_Get_Log_Conf_Priority_Ex
-CM_Get_Next_Log_Conf
-CM_Get_Next_Log_Conf_Ex
-CM_Get_Next_Res_Des
-CM_Get_Next_Res_Des_Ex
-CM_Get_Parent
-CM_Get_Parent_Ex
-CM_Get_Res_Des_Data
-CM_Get_Res_Des_Data_Ex
-CM_Get_Res_Des_Data_Size
-CM_Get_Res_Des_Data_Size_Ex
-CM_Get_Resource_Conflict_Count
-CM_Get_Resource_Conflict_DetailsA
-CM_Get_Resource_Conflict_DetailsW
-CM_Get_Sibling
-CM_Get_Sibling_Ex
-CM_Get_Version
-CM_Get_Version_Ex
-CM_Import_PowerScheme
-CM_Install_DevNodeW
-CM_Install_DevNode_ExW
-CM_Intersect_Range_List
-CM_Invert_Range_List
-CM_Is_Dock_Station_Present
-CM_Is_Dock_Station_Present_Ex
-CM_Is_Version_Available
-CM_Is_Version_Available_Ex
-CM_Locate_DevNodeA
-CM_Locate_DevNodeW
-CM_Locate_DevNode_ExA
-CM_Locate_DevNode_ExW
-CM_Merge_Range_List
-CM_Modify_Res_Des
-CM_Modify_Res_Des_Ex
-CM_Move_DevNode
-CM_Move_DevNode_Ex
-CM_Next_Range
-CM_Open_Class_KeyA
-CM_Open_Class_KeyW
-CM_Open_Class_Key_ExA
-CM_Open_Class_Key_ExW
-CM_Open_DevNode_Key
-CM_Open_DevNode_Key_Ex
-CM_Open_Device_Interface_KeyA
-CM_Open_Device_Interface_KeyW
-CM_Open_Device_Interface_Key_ExA
-CM_Open_Device_Interface_Key_ExW
-CM_Query_And_Remove_SubTreeA
-CM_Query_And_Remove_SubTreeW
-CM_Query_And_Remove_SubTree_ExA
-CM_Query_And_Remove_SubTree_ExW
-CM_Query_Arbitrator_Free_Data
-CM_Query_Arbitrator_Free_Data_Ex
-CM_Query_Arbitrator_Free_Size
-CM_Query_Arbitrator_Free_Size_Ex
-CM_Query_Remove_SubTree
-CM_Query_Remove_SubTree_Ex
-CM_Query_Resource_Conflict_List
-CM_Reenumerate_DevNode
-CM_Reenumerate_DevNode_Ex
-CM_Register_Device_Driver
-CM_Register_Device_Driver_Ex
-CM_Register_Device_InterfaceA
-CM_Register_Device_InterfaceW
-CM_Register_Device_Interface_ExA
-CM_Register_Device_Interface_ExW
-CM_Remove_SubTree
-CM_Remove_SubTree_Ex
-CM_Request_Device_EjectA
-CM_Request_Device_EjectW
-CM_Request_Device_Eject_ExA
-CM_Request_Device_Eject_ExW
-CM_Request_Eject_PC
-CM_Request_Eject_PC_Ex
-CM_RestoreAll_DefaultPowerSchemes
-CM_Restore_DefaultPowerScheme
-CM_Run_Detection
-CM_Run_Detection_Ex
-CM_Set_ActiveScheme
-CM_Set_Class_Registry_PropertyA
-CM_Set_Class_Registry_PropertyW
-CM_Set_DevNode_Problem
-CM_Set_DevNode_Problem_Ex
-CM_Set_DevNode_Registry_PropertyA
-CM_Set_DevNode_Registry_PropertyW
-CM_Set_DevNode_Registry_Property_ExA
-CM_Set_DevNode_Registry_Property_ExW
-CM_Set_HW_Prof
-CM_Set_HW_Prof_Ex
-CM_Set_HW_Prof_FlagsA
-CM_Set_HW_Prof_FlagsW
-CM_Set_HW_Prof_Flags_ExA
-CM_Set_HW_Prof_Flags_ExW
-CM_Setup_DevNode
-CM_Setup_DevNode_Ex
-CM_Test_Range_Available
-CM_Uninstall_DevNode
-CM_Uninstall_DevNode_Ex
-CM_Unregister_Device_InterfaceA
-CM_Unregister_Device_InterfaceW
-CM_Unregister_Device_Interface_ExA
-CM_Unregister_Device_Interface_ExW
-CM_Write_UserPowerKey
-DoesUserHavePrivilege
-DriverStoreAddDriverPackageA
-DriverStoreAddDriverPackageW
-DriverStoreDeleteDriverPackageA
-DriverStoreDeleteDriverPackageW
-DriverStoreEnumDriverPackageA
-DriverStoreEnumDriverPackageW
-DriverStoreFindDriverPackageA
-DriverStoreFindDriverPackageW
-ExtensionPropSheetPageProc
-InstallCatalog
-InstallHinfSection
-InstallHinfSectionA
-InstallHinfSectionW
-IsUserAdmin
-MyFree
-MyMalloc
-MyRealloc
-PnpEnumDrpFile
-PnpIsFileAclIntact
-PnpIsFileContentIntact
-PnpIsFilePnpDriver
-PnpRepairWindowsProtectedDriver
-SetupAddInstallSectionToDiskSpaceListA
-SetupAddInstallSectionToDiskSpaceListW
-SetupAddSectionToDiskSpaceListA
-SetupAddSectionToDiskSpaceListW
-SetupAddToDiskSpaceListA
-SetupAddToDiskSpaceListW
-SetupAddToSourceListA
-SetupAddToSourceListW
-SetupAdjustDiskSpaceListA
-SetupAdjustDiskSpaceListW
-SetupBackupErrorA
-SetupBackupErrorW
-SetupCancelTemporarySourceList
-SetupCloseFileQueue
-SetupCloseInfFile
-SetupCloseLog
-SetupCommitFileQueue
-SetupCommitFileQueueA
-SetupCommitFileQueueW
-SetupConfigureWmiFromInfSectionA
-SetupConfigureWmiFromInfSectionW
-SetupCopyErrorA
-SetupCopyErrorW
-SetupCopyOEMInfA
-SetupCopyOEMInfW
-SetupCreateDiskSpaceListA
-SetupCreateDiskSpaceListW
-SetupDecompressOrCopyFileA
-SetupDecompressOrCopyFileW
-SetupDefaultQueueCallback
-SetupDefaultQueueCallbackA
-SetupDefaultQueueCallbackW
-SetupDeleteErrorA
-SetupDeleteErrorW
-SetupDestroyDiskSpaceList
-SetupDiApplyPowerScheme
-SetupDiAskForOEMDisk
-SetupDiBuildClassInfoList
-SetupDiBuildClassInfoListExA
-SetupDiBuildClassInfoListExW
-SetupDiBuildDriverInfoList
-SetupDiCallClassInstaller
-SetupDiCancelDriverInfoSearch
-SetupDiChangeState
-SetupDiClassGuidsFromNameA
-SetupDiClassGuidsFromNameExA
-SetupDiClassGuidsFromNameExW
-SetupDiClassGuidsFromNameW
-SetupDiClassNameFromGuidA
-SetupDiClassNameFromGuidExA
-SetupDiClassNameFromGuidExW
-SetupDiClassNameFromGuidW
-SetupDiCreateDevRegKeyA
-SetupDiCreateDevRegKeyW
-SetupDiCreateDeviceInfoA
-SetupDiCreateDeviceInfoList
-SetupDiCreateDeviceInfoListExA
-SetupDiCreateDeviceInfoListExW
-SetupDiCreateDeviceInfoW
-SetupDiCreateDeviceInterfaceA
-SetupDiCreateDeviceInterfaceRegKeyA
-SetupDiCreateDeviceInterfaceRegKeyW
-SetupDiCreateDeviceInterfaceW
-SetupDiDeleteDevRegKey
-SetupDiDeleteDeviceInfo
-SetupDiDeleteDeviceInterfaceData
-SetupDiDeleteDeviceInterfaceRegKey
-SetupDiDestroyClassImageList
-SetupDiDestroyDeviceInfoList
-SetupDiDestroyDriverInfoList
-SetupDiDrawMiniIcon
-SetupDiEnumDeviceInfo
-SetupDiEnumDeviceInterfaces
-SetupDiEnumDriverInfoA
-SetupDiEnumDriverInfoW
-SetupDiGetActualModelsSectionA
-SetupDiGetActualModelsSectionW
-SetupDiGetActualSectionToInstallA
-SetupDiGetActualSectionToInstallExA
-SetupDiGetActualSectionToInstallExW
-SetupDiGetActualSectionToInstallW
-SetupDiGetClassBitmapIndex
-SetupDiGetClassDescriptionA
-SetupDiGetClassDescriptionExA
-SetupDiGetClassDescriptionExW
-SetupDiGetClassDescriptionW
-SetupDiGetClassDevPropertySheetsA
-SetupDiGetClassDevPropertySheetsW
-SetupDiGetClassDevsA
-SetupDiGetClassDevsExA
-SetupDiGetClassDevsExW
-SetupDiGetClassDevsW
-SetupDiGetClassImageIndex
-SetupDiGetClassImageList
-SetupDiGetClassImageListExA
-SetupDiGetClassImageListExW
-SetupDiGetClassInstallParamsA
-SetupDiGetClassInstallParamsW
-SetupDiGetClassPropertyExW
-SetupDiGetClassPropertyKeys
-SetupDiGetClassPropertyKeysExW
-SetupDiGetClassPropertyW
-SetupDiGetClassRegistryPropertyA
-SetupDiGetClassRegistryPropertyW
-SetupDiGetCustomDevicePropertyA
-SetupDiGetCustomDevicePropertyW
-SetupDiGetDeviceInfoListClass
-SetupDiGetDeviceInfoListDetailA
-SetupDiGetDeviceInfoListDetailW
-SetupDiGetDeviceInstallParamsA
-SetupDiGetDeviceInstallParamsW
-SetupDiGetDeviceInstanceIdA
-SetupDiGetDeviceInstanceIdW
-SetupDiGetDeviceInterfaceAlias
-SetupDiGetDeviceInterfaceDetailA
-SetupDiGetDeviceInterfaceDetailW
-SetupDiGetDeviceInterfacePropertyKeys
-SetupDiGetDeviceInterfacePropertyW
-SetupDiGetDevicePropertyKeys
-SetupDiGetDevicePropertyW
-SetupDiGetDeviceRegistryPropertyA
-SetupDiGetDeviceRegistryPropertyW
-SetupDiGetDriverInfoDetailA
-SetupDiGetDriverInfoDetailW
-SetupDiGetDriverInstallParamsA
-SetupDiGetDriverInstallParamsW
-SetupDiGetHwProfileFriendlyNameA
-SetupDiGetHwProfileFriendlyNameExA
-SetupDiGetHwProfileFriendlyNameExW
-SetupDiGetHwProfileFriendlyNameW
-SetupDiGetHwProfileList
-SetupDiGetHwProfileListExA
-SetupDiGetHwProfileListExW
-SetupDiGetINFClassA
-SetupDiGetINFClassW
-SetupDiGetSelectedDevice
-SetupDiGetSelectedDriverA
-SetupDiGetSelectedDriverW
-SetupDiGetWizardPage
-SetupDiInstallClassA
-SetupDiInstallClassExA
-SetupDiInstallClassExW
-SetupDiInstallClassW
-SetupDiInstallDevice
-SetupDiInstallDeviceInterfaces
-SetupDiInstallDriverFiles
-SetupDiLoadClassIcon
-SetupDiLoadDeviceIcon
-SetupDiMoveDuplicateDevice
-SetupDiOpenClassRegKey
-SetupDiOpenClassRegKeyExA
-SetupDiOpenClassRegKeyExW
-SetupDiOpenDevRegKey
-SetupDiOpenDeviceInfoA
-SetupDiOpenDeviceInfoW
-SetupDiOpenDeviceInterfaceA
-SetupDiOpenDeviceInterfaceRegKey
-SetupDiOpenDeviceInterfaceW
-SetupDiRegisterCoDeviceInstallers
-SetupDiRegisterDeviceInfo
-SetupDiRemoveDevice
-SetupDiRemoveDeviceInterface
-SetupDiReportAdditionalSoftwareRequested
-SetupDiReportDeviceInstallError
-SetupDiReportDriverNotFoundError
-SetupDiReportDriverPackageImportationError
-SetupDiReportGenericDriverInstalled
-SetupDiReportPnPDeviceProblem
-SetupDiRestartDevices
-SetupDiSelectBestCompatDrv
-SetupDiSelectDevice
-SetupDiSelectOEMDrv
-SetupDiSetClassInstallParamsA
-SetupDiSetClassInstallParamsW
-SetupDiSetClassPropertyExW
-SetupDiSetClassPropertyW
-SetupDiSetClassRegistryPropertyA
-SetupDiSetClassRegistryPropertyW
-SetupDiSetDeviceInstallParamsA
-SetupDiSetDeviceInstallParamsW
-SetupDiSetDeviceInterfaceDefault
-SetupDiSetDeviceInterfacePropertyW
-SetupDiSetDevicePropertyW
-SetupDiSetDeviceRegistryPropertyA
-SetupDiSetDeviceRegistryPropertyW
-SetupDiSetDriverInstallParamsA
-SetupDiSetDriverInstallParamsW
-SetupDiSetSelectedDevice
-SetupDiSetSelectedDriverA
-SetupDiSetSelectedDriverW
-SetupDiUnremoveDevice
-SetupDuplicateDiskSpaceListA
-SetupDuplicateDiskSpaceListW
-SetupEnumInfSectionsA
-SetupEnumInfSectionsW
-SetupEnumPublishedInfA
-SetupEnumPublishedInfW
-SetupFindFirstLineA
-SetupFindFirstLineW
-SetupFindNextLine
-SetupFindNextMatchLineA
-SetupFindNextMatchLineW
-SetupFreeSourceListA
-SetupFreeSourceListW
-SetupGetBackupInformationA
-SetupGetBackupInformationW
-SetupGetBinaryField
-SetupGetFieldCount
-SetupGetFileCompressionInfoA
-SetupGetFileCompressionInfoExA
-SetupGetFileCompressionInfoExW
-SetupGetFileCompressionInfoW
-SetupGetFileQueueCount
-SetupGetFileQueueFlags
-SetupGetInfDriverStoreLocationA
-SetupGetInfDriverStoreLocationW
-SetupGetInfFileListA
-SetupGetInfFileListW
-SetupGetInfInformationA
-SetupGetInfInformationW
-SetupGetInfPublishedNameA
-SetupGetInfPublishedNameW
-SetupGetInfSections
-SetupGetIntField
-SetupGetLineByIndexA
-SetupGetLineByIndexW
-SetupGetLineCountA
-SetupGetLineCountW
-SetupGetLineTextA
-SetupGetLineTextW
-SetupGetMultiSzFieldA
-SetupGetMultiSzFieldW
-SetupGetNonInteractiveMode
-SetupGetSourceFileLocationA
-SetupGetSourceFileLocationW
-SetupGetSourceFileSizeA
-SetupGetSourceFileSizeW
-SetupGetSourceInfoA
-SetupGetSourceInfoW
-SetupGetStringFieldA
-SetupGetStringFieldW
-SetupGetTargetPathA
-SetupGetTargetPathW
-SetupGetThreadLogToken
-SetupInitDefaultQueueCallback
-SetupInitDefaultQueueCallbackEx
-SetupInitializeFileLogA
-SetupInitializeFileLogW
-SetupInstallFileA
-SetupInstallFileExA
-SetupInstallFileExW
-SetupInstallFileW
-SetupInstallFilesFromInfSectionA
-SetupInstallFilesFromInfSectionW
-SetupInstallFromInfSectionA
-SetupInstallFromInfSectionW
-SetupInstallLogCloseEventGroup
-SetupInstallLogCreateEventGroup
-SetupInstallServicesFromInfSectionA
-SetupInstallServicesFromInfSectionExA
-SetupInstallServicesFromInfSectionExW
-SetupInstallServicesFromInfSectionW
-SetupIterateCabinetA
-SetupIterateCabinetW
-SetupLogErrorA
-SetupLogErrorW
-SetupLogFileA
-SetupLogFileW
-SetupOpenAppendInfFileA
-SetupOpenAppendInfFileW
-SetupOpenFileQueue
-SetupOpenInfFileA
-SetupOpenInfFileW
-SetupOpenLog
-SetupOpenMasterInf
-SetupPrepareQueueForRestoreA
-SetupPrepareQueueForRestoreW
-SetupPromptForDiskA
-SetupPromptForDiskW
-SetupPromptReboot
-SetupQueryDrivesInDiskSpaceListA
-SetupQueryDrivesInDiskSpaceListW
-SetupQueryFileLogA
-SetupQueryFileLogW
-SetupQueryInfFileInformationA
-SetupQueryInfFileInformationW
-SetupQueryInfOriginalFileInformationA
-SetupQueryInfOriginalFileInformationW
-SetupQueryInfVersionInformationA
-SetupQueryInfVersionInformationW
-SetupQuerySourceListA
-SetupQuerySourceListW
-SetupQuerySpaceRequiredOnDriveA
-SetupQuerySpaceRequiredOnDriveW
-SetupQueueCopyA
-SetupQueueCopyIndirectA
-SetupQueueCopyIndirectW
-SetupQueueCopySectionA
-SetupQueueCopySectionW
-SetupQueueCopyW
-SetupQueueDefaultCopyA
-SetupQueueDefaultCopyW
-SetupQueueDeleteA
-SetupQueueDeleteSectionA
-SetupQueueDeleteSectionW
-SetupQueueDeleteW
-SetupQueueRenameA
-SetupQueueRenameSectionA
-SetupQueueRenameSectionW
-SetupQueueRenameW
-SetupRemoveFileLogEntryA
-SetupRemoveFileLogEntryW
-SetupRemoveFromDiskSpaceListA
-SetupRemoveFromDiskSpaceListW
-SetupRemoveFromSourceListA
-SetupRemoveFromSourceListW
-SetupRemoveInstallSectionFromDiskSpaceListA
-SetupRemoveInstallSectionFromDiskSpaceListW
-SetupRemoveSectionFromDiskSpaceListA
-SetupRemoveSectionFromDiskSpaceListW
-SetupRenameErrorA
-SetupRenameErrorW
-SetupScanFileQueue
-SetupScanFileQueueA
-SetupScanFileQueueW
-SetupSetDirectoryIdA
-SetupSetDirectoryIdExA
-SetupSetDirectoryIdExW
-SetupSetDirectoryIdW
-SetupSetFileQueueAlternatePlatformA
-SetupSetFileQueueAlternatePlatformW
-SetupSetFileQueueFlags
-SetupSetNonInteractiveMode
-SetupSetPlatformPathOverrideA
-SetupSetPlatformPathOverrideW
-SetupSetSourceListA
-SetupSetSourceListW
-SetupSetThreadLogToken
-SetupTermDefaultQueueCallback
-SetupTerminateFileLog
-SetupUninstallNewlyCopiedInfs
-SetupUninstallOEMInfA
-SetupUninstallOEMInfW
-SetupVerifyInfFileA
-SetupVerifyInfFileW
-SetupWriteTextLog
-SetupWriteTextLogError
-SetupWriteTextLogInfLine
-UnicodeToMultiByte
-VerifyCatalogFile
-pGetDriverPackageHash
-pSetupAccessRunOnceNodeList
-pSetupAddMiniIconToList
-pSetupAddTagToGroupOrderListEntry
-pSetupAppendPath
-pSetupCaptureAndConvertAnsiArg
-pSetupCenterWindowRelativeToParent
-pSetupCloseTextLogSection
-pSetupConcatenatePaths
-pSetupCreateTextLogSectionA
-pSetupCreateTextLogSectionW
-pSetupDestroyRunOnceNodeList
-pSetupDiBuildInfoDataFromStrongName
-pSetupDiCrimsonLogDeviceInstall
-pSetupDiGetStrongNameForDriverNode
-pSetupDiInvalidateHelperModules
-pSetupDoLastKnownGoodBackup
-pSetupDoesUserHavePrivilege
-pSetupDuplicateString
-pSetupEnablePrivilege
-pSetupFree
-pSetupGetCurrentDriverSigningPolicy
-pSetupGetDriverDate
-pSetupGetDriverVersion
-pSetupGetField
-pSetupGetFileTitle
-pSetupGetGlobalFlags
-pSetupGetIndirectStringsFromDriverInfo
-pSetupGetInfSections
-pSetupGetQueueFlags
-pSetupGetRealSystemTime
-pSetupGuidFromString
-pSetupHandleFailedVerification
-pSetupInfGetDigitalSignatureInfo
-pSetupInfIsInbox
-pSetupInfSetDigitalSignatureInfo
-pSetupInstallCatalog
-pSetupIsBiDiLocalizedSystemEx
-pSetupIsGuidNull
-pSetupIsLocalSystem
-pSetupIsUserAdmin
-pSetupIsUserTrustedInstaller
-pSetupLoadIndirectString
-pSetupMakeSurePathExists
-pSetupMalloc
-pSetupModifyGlobalFlags
-pSetupMultiByteToUnicode
-pSetupOpenAndMapFileForRead
-pSetupOutOfMemory
-pSetupQueryMultiSzValueToArray
-pSetupRealloc
-pSetupRegistryDelnode
-pSetupRetrieveServiceConfig
-pSetupSetArrayToMultiSzValue
-pSetupSetDriverPackageRestorePoint
-pSetupSetGlobalFlags
-pSetupSetQueueFlags
-pSetupShouldDeviceBeExcluded
-pSetupStringFromGuid
-pSetupStringTableAddString
-pSetupStringTableAddStringEx
-pSetupStringTableDestroy
-pSetupStringTableDuplicate
-pSetupStringTableEnum
-pSetupStringTableGetExtraData
-pSetupStringTableInitialize
-pSetupStringTableInitializeEx
-pSetupStringTableLookUpString
-pSetupStringTableLookUpStringEx
-pSetupStringTableSetExtraData
-pSetupStringTableStringFromId
-pSetupStringTableStringFromIdEx
-pSetupUnicodeToMultiByte
-pSetupUnmapAndCloseFile
-pSetupValidateDriverPackage
-pSetupVerifyCatalogFile
-pSetupVerifyQueuedCatalogs
-pSetupWriteLogEntry
-pSetupWriteLogError
lib/libc/mingw/libarm32/netsetupapi.def
@@ -0,0 +1,21 @@
+;
+; Definition file of NetSetupApi.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008-2014
+;
+LIBRARY "NetSetupApi.dll"
+EXPORTS
+NetSetupClose
+NetSetupCloseObjectQuery
+NetSetupCommit
+NetSetupCreateObject
+NetSetupCreateObjectQuery
+NetSetupDeleteObject
+NetSetupFreeObjectProperties
+NetSetupFreeObjects
+NetSetupGetObjectProperties
+NetSetupGetObjectPropertyKeys
+NetSetupGetObjects
+NetSetupInitialize
+NetSetupRollback
+NetSetupSetObjectProperties
lib/libc/mingw/libarm32/ntdll.def
@@ -1,2216 +0,0 @@
-;
-; Definition file of ntdll.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "ntdll.dll"
-EXPORTS
-ord_1 @1
-ord_2 @2
-ord_3 @3
-ord_4 @4
-ord_5 @5
-ord_6 @6
-ord_7 @7
-ord_8 @8
-A_SHAFinal
-A_SHAInit
-A_SHAUpdate
-AlpcAdjustCompletionListConcurrencyCount
-AlpcFreeCompletionListMessage
-AlpcGetCompletionListLastMessageInformation
-AlpcGetCompletionListMessageAttributes
-AlpcGetHeaderSize
-AlpcGetMessageAttribute
-AlpcGetMessageFromCompletionList
-AlpcGetOutstandingCompletionListMessageCount
-AlpcInitializeMessageAttribute
-AlpcMaxAllowedMessageLength
-AlpcRegisterCompletionList
-AlpcRegisterCompletionListWorkerThread
-AlpcRundownCompletionList
-AlpcUnregisterCompletionList
-AlpcUnregisterCompletionListWorkerThread
-ApiSetQueryApiSetPresence
-ApiSetQueryApiSetPresenceEx
-CsrAllocateCaptureBuffer
-CsrAllocateMessagePointer
-CsrCaptureMessageBuffer
-CsrCaptureMessageMultiUnicodeStringsInPlace
-CsrCaptureMessageString
-CsrCaptureTimeout
-CsrClientCallServer
-CsrClientConnectToServer
-CsrFreeCaptureBuffer
-CsrGetProcessId
-CsrIdentifyAlertableThread
-CsrSetPriorityClass
-CsrVerifyRegion
-DbgBreakPoint
-DbgPrint
-DbgPrintEx
-DbgPrintReturnControlC
-DbgPrompt
-DbgQueryDebugFilterState
-DbgSetDebugFilterState
-DbgUiConnectToDbg
-DbgUiContinue
-DbgUiConvertStateChangeStructure
-DbgUiConvertStateChangeStructureEx
-DbgUiDebugActiveProcess
-DbgUiGetThreadDebugObject
-DbgUiIssueRemoteBreakin
-DbgUiRemoteBreakin
-DbgUiSetThreadDebugObject
-DbgUiStopDebugging
-DbgUiWaitStateChange
-DbgUserBreakPoint
-EtwCheckCoverage
-EtwCreateTraceInstanceId
-EtwDeliverDataBlock
-EtwEnumerateProcessRegGuids
-EtwEventActivityIdControl
-EtwEventEnabled
-EtwEventProviderEnabled
-EtwEventRegister
-EtwEventSetInformation
-EtwEventUnregister
-EtwEventWrite
-EtwEventWriteEndScenario
-EtwEventWriteEx
-EtwEventWriteFull
-EtwEventWriteNoRegistration
-EtwEventWriteStartScenario
-EtwEventWriteString
-EtwEventWriteTransfer
-EtwGetTraceEnableFlags
-EtwGetTraceEnableLevel
-EtwGetTraceLoggerHandle
-EtwLogTraceEvent
-EtwNotificationRegister
-EtwNotificationUnregister
-EtwProcessPrivateLoggerRequest
-EtwRegisterSecurityProvider
-EtwRegisterTraceGuidsA
-EtwRegisterTraceGuidsW
-EtwReplyNotification
-EtwSendNotification
-EtwSetMark
-EtwTraceEventInstance
-EtwTraceMessage
-EtwTraceMessageVa
-EtwUnregisterTraceGuids
-EtwWriteUMSecurityEvent
-EtwpCreateEtwThread
-EtwpGetCpuSpeed
-EvtIntReportAuthzEventAndSourceAsync
-EvtIntReportEventAndSourceAsync
-ExpInterlockedPopEntrySListEnd
-ExpInterlockedPopEntrySListFault
-ExpInterlockedPopEntrySListResume
-KiRaiseUserExceptionDispatcher
-KiUserApcDispatcher
-KiUserCallbackDispatcher
-KiUserCallbackDispatcherReturn
-KiUserExceptionDispatcher
-KiUserInvertedFunctionTable DATA
-LdrAccessResource
-LdrAddDllDirectory
-LdrAddLoadAsDataTable
-LdrAddRefDll
-LdrAppxHandleIntegrityFailure
-LdrCallEnclave
-LdrControlFlowGuardEnforced
-LdrCreateEnclave
-LdrDeleteEnclave
-LdrDisableThreadCalloutsForDll
-LdrEnumResources
-LdrEnumerateLoadedModules
-LdrFastFailInLoaderCallout
-LdrFindEntryForAddress
-LdrFindResourceDirectory_U
-LdrFindResourceEx_U
-LdrFindResource_U
-LdrFlushAlternateResourceModules
-LdrGetDllDirectory
-LdrGetDllFullName
-LdrGetDllHandle
-LdrGetDllHandleByMapping
-LdrGetDllHandleByName
-LdrGetDllHandleEx
-LdrGetDllPath
-LdrGetFailureData
-LdrGetFileNameFromLoadAsDataTable
-LdrGetKnownDllSectionHandle
-LdrGetProcedureAddress
-LdrGetProcedureAddressEx
-LdrGetProcedureAddressForCaller
-LdrInitShimEngineDynamic
-LdrInitializeEnclave
-LdrInitializeThunk
-LdrIsModuleSxsRedirected
-LdrLoadAlternateResourceModule
-LdrLoadAlternateResourceModuleEx
-LdrLoadDll
-LdrLoadEnclaveModule
-LdrLockLoaderLock
-LdrOpenImageFileOptionsKey
-LdrProcessInitializationComplete
-LdrProcessRelocationBlock
-LdrProcessRelocationBlockEx
-LdrQueryImageFileExecutionOptions
-LdrQueryImageFileExecutionOptionsEx
-LdrQueryImageFileKeyOption
-LdrQueryModuleServiceTags
-LdrQueryOptionalDelayLoadedAPI
-LdrQueryProcessModuleInformation
-LdrRegisterDllNotification
-LdrRemoveDllDirectory
-LdrRemoveLoadAsDataTable
-LdrResFindResource
-LdrResFindResourceDirectory
-LdrResGetRCConfig
-LdrResRelease
-LdrResSearchResource
-LdrResolveDelayLoadedAPI
-LdrResolveDelayLoadsFromDll
-LdrRscIsTypeExist
-LdrSetAppCompatDllRedirectionCallback
-LdrSetDefaultDllDirectories
-LdrSetDllDirectory
-LdrSetDllManifestProber
-LdrSetImplicitPathOptions
-LdrSetMUICacheType
-LdrShutdownProcess
-LdrShutdownThread
-LdrStandardizeSystemPath
-LdrSystemDllInitBlock DATA
-LdrUnloadAlternateResourceModule
-LdrUnloadAlternateResourceModuleEx
-LdrUnloadDll
-LdrUnlockLoaderLock
-LdrUnregisterDllNotification
-LdrUpdatePackageSearchPath
-LdrVerifyImageMatchesChecksum
-LdrVerifyImageMatchesChecksumEx
-LdrpResGetMappingSize
-LdrpResGetResourceDirectory
-MD4Final
-MD4Init
-MD4Update
-MD5Final
-MD5Init
-MD5Update
-NlsAnsiCodePage DATA
-NlsMbCodePageTag DATA
-NlsMbOemCodePageTag DATA
-NtAcceptConnectPort
-NtAccessCheck
-NtAccessCheckAndAuditAlarm
-NtAccessCheckByType
-NtAccessCheckByTypeAndAuditAlarm
-NtAccessCheckByTypeResultList
-NtAccessCheckByTypeResultListAndAuditAlarm
-NtAccessCheckByTypeResultListAndAuditAlarmByHandle
-NtAcquireProcessActivityReference
-NtAddAtom
-NtAddAtomEx
-NtAddBootEntry
-NtAddDriverEntry
-NtAdjustGroupsToken
-NtAdjustPrivilegesToken
-NtAdjustTokenClaimsAndDeviceGroups
-NtAlertResumeThread
-NtAlertThread
-NtAlertThreadByThreadId
-NtAllocateLocallyUniqueId
-NtAllocateReserveObject
-NtAllocateUserPhysicalPages
-NtAllocateUserPhysicalPagesEx
-NtAllocateUuids
-NtAllocateVirtualMemory
-NtAllocateVirtualMemoryEx
-NtAlpcAcceptConnectPort
-NtAlpcCancelMessage
-NtAlpcConnectPort
-NtAlpcConnectPortEx
-NtAlpcCreatePort
-NtAlpcCreatePortSection
-NtAlpcCreateResourceReserve
-NtAlpcCreateSectionView
-NtAlpcCreateSecurityContext
-NtAlpcDeletePortSection
-NtAlpcDeleteResourceReserve
-NtAlpcDeleteSectionView
-NtAlpcDeleteSecurityContext
-NtAlpcDisconnectPort
-NtAlpcImpersonateClientContainerOfPort
-NtAlpcImpersonateClientOfPort
-NtAlpcOpenSenderProcess
-NtAlpcOpenSenderThread
-NtAlpcQueryInformation
-NtAlpcQueryInformationMessage
-NtAlpcRevokeSecurityContext
-NtAlpcSendWaitReceivePort
-NtAlpcSetInformation
-NtApphelpCacheControl
-NtAreMappedFilesTheSame
-NtAssignProcessToJobObject
-NtAssociateWaitCompletionPacket
-NtCallEnclave
-NtCallbackReturn
-NtCancelIoFile
-NtCancelIoFileEx
-NtCancelSynchronousIoFile
-NtCancelTimer
-NtCancelTimer2
-NtCancelWaitCompletionPacket
-NtClearEvent
-NtClose
-NtCloseObjectAuditAlarm
-NtCommitComplete
-NtCommitEnlistment
-NtCommitRegistryTransaction
-NtCommitTransaction
-NtCompactKeys
-NtCompareObjects
-NtCompareSigningLevels
-NtCompareTokens
-NtCompleteConnectPort
-NtCompressKey
-NtConnectPort
-NtContinue
-NtConvertBetweenAuxiliaryCounterAndPerformanceCounter
-NtCreateCrossVmEvent
-NtCreateDebugObject
-NtCreateDirectoryObject
-NtCreateDirectoryObjectEx
-NtCreateEnclave
-NtCreateEnlistment
-NtCreateEvent
-NtCreateEventPair
-NtCreateFile
-NtCreateIRTimer
-NtCreateIoCompletion
-NtCreateJobObject
-NtCreateJobSet
-NtCreateKey
-NtCreateKeyTransacted
-NtCreateKeyedEvent
-NtCreateLowBoxToken
-NtCreateMailslotFile
-NtCreateMutant
-NtCreateNamedPipeFile
-NtCreatePagingFile
-NtCreatePartition
-NtCreatePort
-NtCreatePrivateNamespace
-NtCreateProcess
-NtCreateProcessEx
-NtCreateProfile
-NtCreateProfileEx
-NtCreateRegistryTransaction
-NtCreateResourceManager
-NtCreateSection
-NtCreateSectionEx
-NtCreateSemaphore
-NtCreateSymbolicLinkObject
-NtCreateThread
-NtCreateThreadEx
-NtCreateTimer
-NtCreateTimer2
-NtCreateToken
-NtCreateTokenEx
-NtCreateTransaction
-NtCreateTransactionManager
-NtCreateUserProcess
-NtCreateWaitCompletionPacket
-NtCreateWaitablePort
-NtCreateWnfStateName
-NtCreateWorkerFactory
-NtDebugActiveProcess
-NtDebugContinue
-NtDelayExecution
-NtDeleteAtom
-NtDeleteBootEntry
-NtDeleteDriverEntry
-NtDeleteFile
-NtDeleteKey
-NtDeleteObjectAuditAlarm
-NtDeletePrivateNamespace
-NtDeleteValueKey
-NtDeleteWnfStateData
-NtDeleteWnfStateName
-NtDeviceIoControlFile
-NtDisableLastKnownGood
-NtDisplayString
-NtDrawText
-NtDuplicateObject
-NtDuplicateToken
-NtEnableLastKnownGood
-NtEnumerateBootEntries
-NtEnumerateDriverEntries
-NtEnumerateKey
-NtEnumerateSystemEnvironmentValuesEx
-NtEnumerateTransactionObject
-NtEnumerateValueKey
-NtExtendSection
-NtFilterBootOption
-NtFilterToken
-NtFilterTokenEx
-NtFindAtom
-NtFlushBuffersFile
-NtFlushBuffersFileEx
-NtFlushInstallUILanguage
-NtFlushInstructionCache
-NtFlushKey
-NtFlushProcessWriteBuffers
-NtFlushVirtualMemory
-NtFlushWriteBuffer
-NtFreeUserPhysicalPages
-NtFreeVirtualMemory
-NtFreezeRegistry
-NtFreezeTransactions
-NtFsControlFile
-NtGetCachedSigningLevel
-NtGetCompleteWnfStateSubscription
-NtGetContextThread
-NtGetCurrentProcessorNumber
-NtGetCurrentProcessorNumberEx
-NtGetDevicePowerState
-NtGetMUIRegistryInfo
-NtGetNextProcess
-NtGetNextThread
-NtGetNlsSectionPtr
-NtGetNotificationResourceManager
-NtGetTickCount
-NtGetWriteWatch
-NtImpersonateAnonymousToken
-NtImpersonateClientOfPort
-NtImpersonateThread
-NtInitializeEnclave
-NtInitializeNlsFiles
-NtInitializeRegistry
-NtInitiatePowerAction
-NtIsProcessInJob
-NtIsSystemResumeAutomatic
-NtIsUILanguageComitted
-NtListenPort
-NtLoadDriver
-NtLoadEnclaveData
-NtLoadKey
-NtLoadKey2
-NtLoadKeyEx
-NtLockFile
-NtLockProductActivationKeys
-NtLockRegistryKey
-NtLockVirtualMemory
-NtMakePermanentObject
-NtMakeTemporaryObject
-NtManageHotPatch
-NtManagePartition
-NtMapCMFModule
-NtMapUserPhysicalPages
-NtMapUserPhysicalPagesScatter
-NtMapViewOfSection
-NtMapViewOfSectionEx
-NtModifyBootEntry
-NtModifyDriverEntry
-NtNotifyChangeDirectoryFile
-NtNotifyChangeDirectoryFileEx
-NtNotifyChangeKey
-NtNotifyChangeMultipleKeys
-NtNotifyChangeSession
-NtOpenDirectoryObject
-NtOpenEnlistment
-NtOpenEvent
-NtOpenEventPair
-NtOpenFile
-NtOpenIoCompletion
-NtOpenJobObject
-NtOpenKey
-NtOpenKeyEx
-NtOpenKeyTransacted
-NtOpenKeyTransactedEx
-NtOpenKeyedEvent
-NtOpenMutant
-NtOpenObjectAuditAlarm
-NtOpenPartition
-NtOpenPrivateNamespace
-NtOpenProcess
-NtOpenProcessToken
-NtOpenProcessTokenEx
-NtOpenRegistryTransaction
-NtOpenResourceManager
-NtOpenSection
-NtOpenSemaphore
-NtOpenSession
-NtOpenSymbolicLinkObject
-NtOpenThread
-NtOpenThreadToken
-NtOpenThreadTokenEx
-NtOpenTimer
-NtOpenTransaction
-NtOpenTransactionManager
-NtPlugPlayControl
-NtPowerInformation
-NtPrePrepareComplete
-NtPrePrepareEnlistment
-NtPrepareComplete
-NtPrepareEnlistment
-NtPrivilegeCheck
-NtPrivilegeObjectAuditAlarm
-NtPrivilegedServiceAuditAlarm
-NtPropagationComplete
-NtPropagationFailed
-NtProtectVirtualMemory
-NtPssCaptureVaSpaceBulk
-NtPulseEvent
-NtQueryAttributesFile
-NtQueryAuxiliaryCounterFrequency
-NtQueryBootEntryOrder
-NtQueryBootOptions
-NtQueryDebugFilterState
-NtQueryDefaultLocale
-NtQueryDefaultUILanguage
-NtQueryDirectoryFile
-NtQueryDirectoryFileEx
-NtQueryDirectoryObject
-NtQueryDriverEntryOrder
-NtQueryEaFile
-NtQueryEvent
-NtQueryFullAttributesFile
-NtQueryInformationAtom
-NtQueryInformationByName
-NtQueryInformationEnlistment
-NtQueryInformationFile
-NtQueryInformationJobObject
-NtQueryInformationPort
-NtQueryInformationProcess
-NtQueryInformationResourceManager
-NtQueryInformationThread
-NtQueryInformationToken
-NtQueryInformationTransaction
-NtQueryInformationTransactionManager
-NtQueryInformationWorkerFactory
-NtQueryInstallUILanguage
-NtQueryIntervalProfile
-NtQueryIoCompletion
-NtQueryKey
-NtQueryLicenseValue
-NtQueryMultipleValueKey
-NtQueryMutant
-NtQueryObject
-NtQueryOpenSubKeys
-NtQueryOpenSubKeysEx
-NtQueryPerformanceCounter
-NtQueryPortInformationProcess
-NtQueryQuotaInformationFile
-NtQuerySection
-NtQuerySecurityAttributesToken
-NtQuerySecurityObject
-NtQuerySecurityPolicy
-NtQuerySemaphore
-NtQuerySymbolicLinkObject
-NtQuerySystemEnvironmentValue
-NtQuerySystemEnvironmentValueEx
-NtQuerySystemInformation
-NtQuerySystemInformationEx
-NtQuerySystemTime
-NtQueryTimer
-NtQueryTimerResolution
-NtQueryValueKey
-NtQueryVirtualMemory
-NtQueryVolumeInformationFile
-NtQueryWnfStateData
-NtQueryWnfStateNameInformation
-NtQueueApcThread
-NtQueueApcThreadEx
-NtRaiseException
-NtRaiseHardError
-NtReadFile
-NtReadFileScatter
-NtReadOnlyEnlistment
-NtReadRequestData
-NtReadVirtualMemory
-NtRecoverEnlistment
-NtRecoverResourceManager
-NtRecoverTransactionManager
-NtRegisterProtocolAddressInformation
-NtRegisterThreadTerminatePort
-NtReleaseKeyedEvent
-NtReleaseMutant
-NtReleaseSemaphore
-NtReleaseWorkerFactoryWorker
-NtRemoveIoCompletion
-NtRemoveIoCompletionEx
-NtRemoveProcessDebug
-NtRenameKey
-NtRenameTransactionManager
-NtReplaceKey
-NtReplacePartitionUnit
-NtReplyPort
-NtReplyWaitReceivePort
-NtReplyWaitReceivePortEx
-NtReplyWaitReplyPort
-NtRequestPort
-NtRequestWaitReplyPort
-NtResetEvent
-NtResetWriteWatch
-NtRestoreKey
-NtResumeProcess
-NtResumeThread
-NtRevertContainerImpersonation
-NtRollbackComplete
-NtRollbackEnlistment
-NtRollbackRegistryTransaction
-NtRollbackTransaction
-NtRollforwardTransactionManager
-NtSaveKey
-NtSaveKeyEx
-NtSaveMergedKeys
-NtSecureConnectPort
-NtSerializeBoot
-NtSetBootEntryOrder
-NtSetBootOptions
-NtSetCachedSigningLevel
-NtSetCachedSigningLevel2
-NtSetContextThread
-NtSetDebugFilterState
-NtSetDefaultHardErrorPort
-NtSetDefaultLocale
-NtSetDefaultUILanguage
-NtSetDriverEntryOrder
-NtSetEaFile
-NtSetEvent
-NtSetEventBoostPriority
-NtSetHighEventPair
-NtSetHighWaitLowEventPair
-NtSetIRTimer
-NtSetInformationDebugObject
-NtSetInformationEnlistment
-NtSetInformationFile
-NtSetInformationJobObject
-NtSetInformationKey
-NtSetInformationObject
-NtSetInformationProcess
-NtSetInformationResourceManager
-NtSetInformationSymbolicLink
-NtSetInformationThread
-NtSetInformationToken
-NtSetInformationTransaction
-NtSetInformationTransactionManager
-NtSetInformationVirtualMemory
-NtSetInformationWorkerFactory
-NtSetIntervalProfile
-NtSetIoCompletion
-NtSetIoCompletionEx
-NtSetLdtEntries
-NtSetLowEventPair
-NtSetLowWaitHighEventPair
-NtSetQuotaInformationFile
-NtSetSecurityObject
-NtSetSystemEnvironmentValue
-NtSetSystemEnvironmentValueEx
-NtSetSystemInformation
-NtSetSystemPowerState
-NtSetSystemTime
-NtSetThreadExecutionState
-NtSetTimer
-NtSetTimer2
-NtSetTimerEx
-NtSetTimerResolution
-NtSetUuidSeed
-NtSetValueKey
-NtSetVolumeInformationFile
-NtSetWnfProcessNotificationEvent
-NtShutdownSystem
-NtShutdownWorkerFactory
-NtSignalAndWaitForSingleObject
-NtSinglePhaseReject
-NtStartProfile
-NtStopProfile
-NtSubscribeWnfStateChange
-NtSuspendProcess
-NtSuspendThread
-NtSystemDebugControl
-NtTerminateEnclave
-NtTerminateJobObject
-NtTerminateProcess
-NtTerminateThread
-NtTestAlert
-NtThawRegistry
-NtThawTransactions
-NtTraceControl
-NtTraceEvent
-NtTranslateFilePath
-NtUmsThreadYield
-NtUnloadDriver
-NtUnloadKey
-NtUnloadKey2
-NtUnloadKeyEx
-NtUnlockFile
-NtUnlockVirtualMemory
-NtUnmapViewOfSection
-NtUnmapViewOfSectionEx
-NtUnsubscribeWnfStateChange
-NtUpdateWnfStateData
-NtVdmControl
-NtWaitForAlertByThreadId
-NtWaitForDebugEvent
-NtWaitForKeyedEvent
-NtWaitForMultipleObjects
-NtWaitForMultipleObjects32
-NtWaitForSingleObject
-NtWaitForWorkViaWorkerFactory
-NtWaitHighEventPair
-NtWaitLowEventPair
-NtWorkerFactoryWorkerReady
-NtWriteFile
-NtWriteFileGather
-NtWriteRequestData
-NtWriteVirtualMemory
-NtYieldExecution
-NtdllDefWindowProc_A
-NtdllDefWindowProc_W
-NtdllDialogWndProc_A
-NtdllDialogWndProc_W
-PfxFindPrefix
-PfxInitialize
-PfxInsertPrefix
-PfxRemovePrefix
-PssNtCaptureSnapshot
-PssNtDuplicateSnapshot
-PssNtFreeRemoteSnapshot
-PssNtFreeSnapshot
-PssNtFreeWalkMarker
-PssNtQuerySnapshot
-PssNtValidateDescriptor
-PssNtWalkSnapshot
-ReadTimeStampCounter
-RtlAbortRXact
-RtlAbsoluteToSelfRelativeSD
-RtlAcquirePebLock
-RtlAcquirePrivilege
-RtlAcquireReleaseSRWLockExclusive
-RtlAcquireResourceExclusive
-RtlAcquireResourceShared
-RtlAcquireSRWLockExclusive
-RtlAcquireSRWLockShared
-RtlActivateActivationContext
-RtlActivateActivationContextEx
-RtlActivateActivationContextUnsafeFast
-RtlAddAccessAllowedAce
-RtlAddAccessAllowedAceEx
-RtlAddAccessAllowedObjectAce
-RtlAddAccessDeniedAce
-RtlAddAccessDeniedAceEx
-RtlAddAccessDeniedObjectAce
-RtlAddAccessFilterAce
-RtlAddAce
-RtlAddActionToRXact
-RtlAddAtomToAtomTable
-RtlAddAttributeActionToRXact
-RtlAddAuditAccessAce
-RtlAddAuditAccessAceEx
-RtlAddAuditAccessObjectAce
-RtlAddCompoundAce
-RtlAddFunctionTable
-RtlAddGrowableFunctionTable
-RtlAddIntegrityLabelToBoundaryDescriptor
-RtlAddMandatoryAce
-RtlAddProcessTrustLabelAce
-RtlAddRefActivationContext
-RtlAddRefMemoryStream
-RtlAddResourceAttributeAce
-RtlAddSIDToBoundaryDescriptor
-RtlAddScopedPolicyIDAce
-RtlAddVectoredContinueHandler
-RtlAddVectoredExceptionHandler
-RtlAddressInSectionTable
-RtlAdjustPrivilege
-RtlAllocateActivationContextStack
-RtlAllocateAndInitializeSid
-RtlAllocateAndInitializeSidEx
-RtlAllocateHandle
-RtlAllocateHeap
-RtlAllocateMemoryBlockLookaside
-RtlAllocateMemoryZone
-RtlAllocateWnfSerializationGroup
-RtlAnsiCharToUnicodeChar
-RtlAnsiStringToUnicodeSize
-RtlAnsiStringToUnicodeString
-RtlAppendAsciizToString
-RtlAppendPathElement
-RtlAppendStringToString
-RtlAppendUnicodeStringToString
-RtlAppendUnicodeToString
-RtlApplicationVerifierStop
-RtlApplyRXact
-RtlApplyRXactNoFlush
-RtlAppxIsFileOwnedByTrustedInstaller
-RtlAreAllAccessesGranted
-RtlAreAnyAccessesGranted
-RtlAreBitsClear
-RtlAreBitsClearEx
-RtlAreBitsSet
-RtlAreLongPathsEnabled
-RtlAssert
-RtlAvlInsertNodeEx
-RtlAvlRemoveNode
-RtlBarrier
-RtlBarrierForDelete
-RtlCancelTimer
-RtlCanonicalizeDomainName
-RtlCapabilityCheck
-RtlCapabilityCheckForSingleSessionSku
-RtlCaptureContext
-RtlCaptureStackBackTrace
-RtlCharToInteger
-RtlCheckBootStatusIntegrity
-RtlCheckForOrphanedCriticalSections
-RtlCheckPortableOperatingSystem
-RtlCheckRegistryKey
-RtlCheckSandboxedToken
-RtlCheckSystemBootStatusIntegrity
-RtlCheckTokenCapability
-RtlCheckTokenMembership
-RtlCheckTokenMembershipEx
-RtlCleanUpTEBLangLists
-RtlClearAllBits
-RtlClearAllBitsEx
-RtlClearBit
-RtlClearBitEx
-RtlClearBits
-RtlClearBitsEx
-RtlClearThreadWorkOnBehalfTicket
-RtlCloneMemoryStream
-RtlCloneUserProcess
-RtlCmDecodeMemIoResource
-RtlCmEncodeMemIoResource
-RtlCommitDebugInfo
-RtlCommitMemoryStream
-RtlCompactHeap
-RtlCompareAltitudes
-RtlCompareMemory
-RtlCompareMemoryUlong
-RtlCompareString
-RtlCompareUnicodeString
-RtlCompareUnicodeStrings
-RtlCompleteProcessCloning
-RtlCompressBuffer
-RtlComputeCrc32
-RtlComputeImportTableHash
-RtlComputePrivatizedDllName_U
-RtlConnectToSm
-RtlConsoleMultiByteToUnicodeN
-RtlConstructCrossVmEventPath
-RtlContractHashTable
-RtlConvertDeviceFamilyInfoToString
-RtlConvertExclusiveToShared
-RtlConvertLCIDToString
-RtlConvertSRWLockExclusiveToShared
-RtlConvertSharedToExclusive
-RtlConvertSidToUnicodeString
-RtlConvertToAutoInheritSecurityObject
-RtlCopyBitMap
-RtlCopyContext
-RtlCopyExtendedContext
-RtlCopyLuid
-RtlCopyLuidAndAttributesArray
-RtlCopyMappedMemory
-RtlCopyMemory
-RtlCopyMemoryStreamTo
-RtlCopyOutOfProcessMemoryStreamTo
-RtlCopySecurityDescriptor
-RtlCopySid
-RtlCopySidAndAttributesArray
-RtlCopyString
-RtlCopyUnicodeString
-RtlCrc32
-RtlCrc64
-RtlCreateAcl
-RtlCreateActivationContext
-RtlCreateAndSetSD
-RtlCreateAtomTable
-RtlCreateBootStatusDataFile
-RtlCreateBoundaryDescriptor
-RtlCreateEnvironment
-RtlCreateEnvironmentEx
-RtlCreateHashTable
-RtlCreateHashTableEx
-RtlCreateHeap
-RtlCreateMemoryBlockLookaside
-RtlCreateMemoryZone
-RtlCreateProcessParameters
-RtlCreateProcessParametersEx
-RtlCreateProcessParametersWithTemplate
-RtlCreateProcessReflection
-RtlCreateQueryDebugBuffer
-RtlCreateRegistryKey
-RtlCreateSecurityDescriptor
-RtlCreateServiceSid
-RtlCreateSystemVolumeInformationFolder
-RtlCreateTagHeap
-RtlCreateTimer
-RtlCreateTimerQueue
-RtlCreateUnicodeString
-RtlCreateUnicodeStringFromAsciiz
-RtlCreateUserProcess
-RtlCreateUserProcessEx
-RtlCreateUserSecurityObject
-RtlCreateUserStack
-RtlCreateUserThread
-RtlCreateVirtualAccountSid
-RtlCultureNameToLCID
-RtlCustomCPToUnicodeN
-RtlCutoverTimeToSystemTime
-RtlDeCommitDebugInfo
-RtlDeNormalizeProcessParams
-RtlDeactivateActivationContext
-RtlDeactivateActivationContextUnsafeFast
-RtlDebugPrintTimes
-RtlDecodePointer
-RtlDecodeRemotePointer
-RtlDecodeSystemPointer
-RtlDecompressBuffer
-RtlDecompressBufferEx
-RtlDecompressFragment
-RtlDefaultNpAcl
-RtlDelete
-RtlDeleteAce
-RtlDeleteAtomFromAtomTable
-RtlDeleteBarrier
-RtlDeleteBoundaryDescriptor
-RtlDeleteCriticalSection
-RtlDeleteElementGenericTable
-RtlDeleteElementGenericTableAvl
-RtlDeleteElementGenericTableAvlEx
-RtlDeleteFunctionTable
-RtlDeleteGrowableFunctionTable
-RtlDeleteHashTable
-RtlDeleteNoSplay
-RtlDeleteRegistryValue
-RtlDeleteResource
-RtlDeleteSecurityObject
-RtlDeleteTimer
-RtlDeleteTimerQueue
-RtlDeleteTimerQueueEx
-RtlDeregisterSecureMemoryCacheCallback
-RtlDeregisterWait
-RtlDeregisterWaitEx
-RtlDeriveCapabilitySidsFromName
-RtlDestroyAtomTable
-RtlDestroyEnvironment
-RtlDestroyHandleTable
-RtlDestroyHeap
-RtlDestroyMemoryBlockLookaside
-RtlDestroyMemoryZone
-RtlDestroyProcessParameters
-RtlDestroyQueryDebugBuffer
-RtlDetectHeapLeaks
-RtlDetermineDosPathNameType_U
-RtlDisableThreadProfiling
-RtlDllShutdownInProgress
-RtlDnsHostNameToComputerName
-RtlDoesFileExists_U
-RtlDoesNameContainWildCards
-RtlDosApplyFileIsolationRedirection_Ustr
-RtlDosLongPathNameToNtPathName_U_WithStatus
-RtlDosLongPathNameToRelativeNtPathName_U_WithStatus
-RtlDosPathNameToNtPathName_U
-RtlDosPathNameToNtPathName_U_WithStatus
-RtlDosPathNameToRelativeNtPathName_U
-RtlDosPathNameToRelativeNtPathName_U_WithStatus
-RtlDosSearchPath_U
-RtlDosSearchPath_Ustr
-RtlDowncaseUnicodeChar
-RtlDowncaseUnicodeString
-RtlDrainNonVolatileFlush
-RtlDumpResource
-RtlDuplicateUnicodeString
-RtlEmptyAtomTable
-RtlEnableEarlyCriticalSectionEventCreation
-RtlEnableThreadProfiling
-RtlEncodePointer
-RtlEncodeRemotePointer
-RtlEncodeSystemPointer
-RtlEndEnumerationHashTable
-RtlEndStrongEnumerationHashTable
-RtlEndWeakEnumerationHashTable
-RtlEnterCriticalSection
-RtlEnumProcessHeaps
-RtlEnumerateEntryHashTable
-RtlEnumerateGenericTable
-RtlEnumerateGenericTableAvl
-RtlEnumerateGenericTableLikeADirectory
-RtlEnumerateGenericTableWithoutSplaying
-RtlEnumerateGenericTableWithoutSplayingAvl
-RtlEqualComputerName
-RtlEqualDomainName
-RtlEqualLuid
-RtlEqualPrefixSid
-RtlEqualSid
-RtlEqualString
-RtlEqualUnicodeString
-RtlEqualWnfChangeStamps
-RtlEraseUnicodeString
-RtlEthernetAddressToStringA
-RtlEthernetAddressToStringW
-RtlEthernetStringToAddressA
-RtlEthernetStringToAddressW
-RtlExitUserProcess
-RtlExitUserThread
-RtlExpandEnvironmentStrings
-RtlExpandEnvironmentStrings_U
-RtlExpandHashTable
-RtlExtendCorrelationVector
-RtlExtendMemoryBlockLookaside
-RtlExtendMemoryZone
-RtlExtendedMagicDivide
-RtlExtractBitMap
-RtlFillMemory
-RtlFillMemoryUlong
-RtlFillMemoryUlonglong
-RtlFillNonVolatileMemory
-RtlFinalReleaseOutOfProcessMemoryStream
-RtlFindAceByType
-RtlFindActivationContextSectionGuid
-RtlFindActivationContextSectionString
-RtlFindCharInUnicodeString
-RtlFindClearBits
-RtlFindClearBitsAndSet
-RtlFindClearBitsEx
-RtlFindClearRuns
-RtlFindClosestEncodableLength
-RtlFindExportedRoutineByName
-RtlFindLastBackwardRunClear
-RtlFindLeastSignificantBit
-RtlFindLongestRunClear
-RtlFindMessage
-RtlFindMostSignificantBit
-RtlFindNextForwardRunClear
-RtlFindSetBits
-RtlFindSetBitsAndClear
-RtlFindSetBitsAndClearEx
-RtlFindSetBitsEx
-RtlFindUnicodeSubstring
-RtlFirstEntrySList
-RtlFirstFreeAce
-RtlFlsAlloc
-RtlFlsFree
-RtlFlsGetValue
-RtlFlsSetValue
-RtlFlushHeaps
-RtlFlushNonVolatileMemory
-RtlFlushNonVolatileMemoryRanges
-RtlFlushSecureMemoryCache
-RtlFormatCurrentUserKeyPath
-RtlFormatMessage
-RtlFormatMessageEx
-RtlFreeActivationContextStack
-RtlFreeAnsiString
-RtlFreeHandle
-RtlFreeHeap
-RtlFreeMemoryBlockLookaside
-RtlFreeNonVolatileToken
-RtlFreeOemString
-RtlFreeSid
-RtlFreeThreadActivationContextStack
-RtlFreeUTF8String
-RtlFreeUnicodeString
-RtlFreeUserStack
-RtlGUIDFromString
-RtlGenerate8dot3Name
-RtlGetAce
-RtlGetActiveActivationContext
-RtlGetActiveConsoleId
-RtlGetAppContainerNamedObjectPath
-RtlGetAppContainerParent
-RtlGetAppContainerSidType
-RtlGetCallersAddress
-RtlGetCompressionWorkSpaceSize
-RtlGetConsoleSessionForegroundProcessId
-RtlGetControlSecurityDescriptor
-RtlGetCriticalSectionRecursionCount
-RtlGetCurrentDirectory_U
-RtlGetCurrentPeb
-RtlGetCurrentProcessorNumber
-RtlGetCurrentProcessorNumberEx
-RtlGetCurrentServiceSessionId
-RtlGetCurrentTransaction
-RtlGetDaclSecurityDescriptor
-RtlGetDeviceFamilyInfoEnum
-RtlGetElementGenericTable
-RtlGetElementGenericTableAvl
-RtlGetEnabledExtendedFeatures
-RtlGetExePath
-RtlGetExtendedContextLength
-RtlGetExtendedContextLength2
-RtlGetExtendedFeaturesMask
-RtlGetFileMUIPath
-RtlGetFrame
-RtlGetFullPathName_U
-RtlGetFullPathName_UEx
-RtlGetFullPathName_UstrEx
-RtlGetFunctionTableListHead
-RtlGetGroupSecurityDescriptor
-RtlGetIntegerAtom
-RtlGetInterruptTimePrecise
-RtlGetLastNtStatus
-RtlGetLastWin32Error
-RtlGetLengthWithoutLastFullDosOrNtPathElement
-RtlGetLengthWithoutTrailingPathSeperators
-RtlGetLocaleFileMappingAddress
-RtlGetLongestNtPathLength
-RtlGetMultiTimePrecise
-RtlGetNativeSystemInformation
-RtlGetNextEntryHashTable
-RtlGetNonVolatileToken
-RtlGetNtGlobalFlags
-RtlGetNtProductType
-RtlGetNtSystemRoot
-RtlGetNtVersionNumbers
-RtlGetOwnerSecurityDescriptor
-RtlGetParentLocaleName
-RtlGetPersistedStateLocation
-RtlGetProcessHeaps
-RtlGetProcessPreferredUILanguages
-RtlGetProductInfo
-RtlGetSaclSecurityDescriptor
-RtlGetSearchPath
-RtlGetSecurityDescriptorRMControl
-RtlGetSessionProperties
-RtlGetSetBootStatusData
-RtlGetSuiteMask
-RtlGetSystemBootStatus
-RtlGetSystemBootStatusEx
-RtlGetSystemPreferredUILanguages
-RtlGetSystemTimePrecise
-RtlGetThreadErrorMode
-RtlGetThreadLangIdByIndex
-RtlGetThreadPreferredUILanguages
-RtlGetThreadWorkOnBehalfTicket
-RtlGetTokenNamedObjectPath
-RtlGetUILanguageInfo
-RtlGetUnloadEventTrace
-RtlGetUnloadEventTraceEx
-RtlGetUserInfoHeap
-RtlGetUserPreferredUILanguages
-RtlGetVersion
-RtlGrowFunctionTable
-RtlGuardCheckLongJumpTarget
-RtlHashUnicodeString
-RtlHeapTrkInitialize
-RtlIdentifierAuthoritySid
-RtlIdnToAscii
-RtlIdnToNameprepUnicode
-RtlIdnToUnicode
-RtlImageDirectoryEntryToData
-RtlImageNtHeader
-RtlImageNtHeaderEx
-RtlImageRvaToSection
-RtlImageRvaToVa
-RtlImpersonateSelf
-RtlImpersonateSelfEx
-RtlIncrementCorrelationVector
-RtlInitAnsiString
-RtlInitAnsiStringEx
-RtlInitBarrier
-RtlInitCodePageTable
-RtlInitEnumerationHashTable
-RtlInitMemoryStream
-RtlInitNlsTables
-RtlInitOutOfProcessMemoryStream
-RtlInitString
-RtlInitStringEx
-RtlInitStrongEnumerationHashTable
-RtlInitUTF8String
-RtlInitUTF8StringEx
-RtlInitUnicodeString
-RtlInitUnicodeStringEx
-RtlInitWeakEnumerationHashTable
-RtlInitializeAtomPackage
-RtlInitializeBitMap
-RtlInitializeBitMapEx
-RtlInitializeConditionVariable
-RtlInitializeContext
-RtlInitializeCorrelationVector
-RtlInitializeCriticalSection
-RtlInitializeCriticalSectionAndSpinCount
-RtlInitializeCriticalSectionEx
-RtlInitializeExtendedContext
-RtlInitializeExtendedContext2
-RtlInitializeGenericTable
-RtlInitializeGenericTableAvl
-RtlInitializeHandleTable
-RtlInitializeNtUserPfn
-RtlInitializeRXact
-RtlInitializeResource
-RtlInitializeSListHead
-RtlInitializeSRWLock
-RtlInitializeSid
-RtlInitializeSidEx
-RtlInsertElementGenericTable
-RtlInsertElementGenericTableAvl
-RtlInsertElementGenericTableFull
-RtlInsertElementGenericTableFullAvl
-RtlInsertEntryHashTable
-RtlInstallFunctionTableCallback
-RtlInt64ToUnicodeString
-RtlIntegerToChar
-RtlIntegerToUnicodeString
-RtlInterlockedClearBitRun
-RtlInterlockedFlushSList
-RtlInterlockedPopEntrySList
-RtlInterlockedPushEntrySList
-RtlInterlockedPushListSList
-RtlInterlockedPushListSListEx
-RtlInterlockedSetBitRun
-RtlIoDecodeMemIoResource
-RtlIoEncodeMemIoResource
-RtlIpv4AddressToStringA
-RtlIpv4AddressToStringExA
-RtlIpv4AddressToStringExW
-RtlIpv4AddressToStringW
-RtlIpv4StringToAddressA
-RtlIpv4StringToAddressExA
-RtlIpv4StringToAddressExW
-RtlIpv4StringToAddressW
-RtlIpv6AddressToStringA
-RtlIpv6AddressToStringExA
-RtlIpv6AddressToStringExW
-RtlIpv6AddressToStringW
-RtlIpv6StringToAddressA
-RtlIpv6StringToAddressExA
-RtlIpv6StringToAddressExW
-RtlIpv6StringToAddressW
-RtlIsActivationContextActive
-RtlIsCapabilitySid
-RtlIsCloudFilesPlaceholder
-RtlIsCriticalSectionLocked
-RtlIsCriticalSectionLockedByThread
-RtlIsCurrentProcess
-RtlIsCurrentThread
-RtlIsCurrentThreadAttachExempt
-RtlIsDosDeviceName_U
-RtlIsElevatedRid
-RtlIsGenericTableEmpty
-RtlIsGenericTableEmptyAvl
-RtlIsMultiSessionSku
-RtlIsMultiUsersInSessionSku
-RtlIsNameInExpression
-RtlIsNameInUnUpcasedExpression
-RtlIsNameLegalDOS8Dot3
-RtlIsNonEmptyDirectoryReparsePointAllowed
-RtlIsNormalizedString
-RtlIsPackageSid
-RtlIsParentOfChildAppContainer
-RtlIsPartialPlaceholder
-RtlIsPartialPlaceholderFileHandle
-RtlIsPartialPlaceholderFileInfo
-RtlIsProcessorFeaturePresent
-RtlIsStateSeparationEnabled
-RtlIsTextUnicode
-RtlIsThreadWithinLoaderCallout
-RtlIsUntrustedObject
-RtlIsValidHandle
-RtlIsValidIndexHandle
-RtlIsValidLocaleName
-RtlIsValidProcessTrustLabelSid
-RtlIsZeroMemory
-RtlKnownExceptionFilter
-RtlLCIDToCultureName
-RtlLargeIntegerToChar
-RtlLcidToLocaleName
-RtlLeaveCriticalSection
-RtlLengthRequiredSid
-RtlLengthSecurityDescriptor
-RtlLengthSid
-RtlLengthSidAsUnicodeString
-RtlLoadString
-RtlLocalTimeToSystemTime
-RtlLocaleNameToLcid
-RtlLocateExtendedFeature
-RtlLocateExtendedFeature2
-RtlLocateLegacyContext
-RtlLockBootStatusData
-RtlLockCurrentThread
-RtlLockHeap
-RtlLockMemoryBlockLookaside
-RtlLockMemoryStreamRegion
-RtlLockMemoryZone
-RtlLockModuleSection
-RtlLogStackBackTrace
-RtlLookupAtomInAtomTable
-RtlLookupElementGenericTable
-RtlLookupElementGenericTableAvl
-RtlLookupElementGenericTableFull
-RtlLookupElementGenericTableFullAvl
-RtlLookupEntryHashTable
-RtlLookupFirstMatchingElementGenericTableAvl
-RtlLookupFunctionEntry
-RtlLookupFunctionTable
-RtlMakeSelfRelativeSD
-RtlMapGenericMask
-RtlMapSecurityErrorToNtStatus
-RtlMoveMemory
-RtlMultiAppendUnicodeStringBuffer
-RtlMultiByteToUnicodeN
-RtlMultiByteToUnicodeSize
-RtlMultipleAllocateHeap
-RtlMultipleFreeHeap
-RtlNewInstanceSecurityObject
-RtlNewSecurityGrantedAccess
-RtlNewSecurityObject
-RtlNewSecurityObjectEx
-RtlNewSecurityObjectWithMultipleInheritance
-RtlNormalizeProcessParams
-RtlNormalizeSecurityDescriptor
-RtlNormalizeString
-RtlNtPathNameToDosPathName
-RtlNtStatusToDosError
-RtlNtStatusToDosErrorNoTeb
-RtlNtdllName
-RtlNumberGenericTableElements
-RtlNumberGenericTableElementsAvl
-RtlNumberOfClearBits
-RtlNumberOfClearBitsEx
-RtlNumberOfClearBitsInRange
-RtlNumberOfSetBits
-RtlNumberOfSetBitsEx
-RtlNumberOfSetBitsInRange
-RtlNumberOfSetBitsUlongPtr
-RtlOemStringToUnicodeSize
-RtlOemStringToUnicodeString
-RtlOemToUnicodeN
-RtlOpenCurrentUser
-RtlOsDeploymentState
-RtlOwnerAcesPresent
-RtlPcToFileHeader
-RtlPinAtomInAtomTable
-RtlPopFrame
-RtlPrefixString
-RtlPrefixUnicodeString
-RtlPrepareForProcessCloning
-RtlProcessFlsData
-RtlProtectHeap
-RtlPublishWnfStateData
-RtlPushFrame
-RtlQueryActivationContextApplicationSettings
-RtlQueryAtomInAtomTable
-RtlQueryCriticalSectionOwner
-RtlQueryDepthSList
-RtlQueryDynamicTimeZoneInformation
-RtlQueryElevationFlags
-RtlQueryEnvironmentVariable
-RtlQueryEnvironmentVariable_U
-RtlQueryHeapInformation
-RtlQueryImageMitigationPolicy
-RtlQueryInformationAcl
-RtlQueryInformationActivationContext
-RtlQueryInformationActiveActivationContext
-RtlQueryInterfaceMemoryStream
-RtlQueryModuleInformation
-RtlQueryPackageClaims
-RtlQueryPackageIdentity
-RtlQueryPackageIdentityEx
-RtlQueryPerformanceCounter
-RtlQueryPerformanceFrequency
-RtlQueryProcessBackTraceInformation
-RtlQueryProcessDebugInformation
-RtlQueryProcessHeapInformation
-RtlQueryProcessLockInformation
-RtlQueryProcessPlaceholderCompatibilityMode
-RtlQueryProtectedPolicy
-RtlQueryRegistryValueWithFallback
-RtlQueryRegistryValues
-RtlQueryRegistryValuesEx
-RtlQueryResourcePolicy
-RtlQuerySecurityObject
-RtlQueryTagHeap
-RtlQueryThreadPlaceholderCompatibilityMode
-RtlQueryThreadProfiling
-RtlQueryTimeZoneInformation
-RtlQueryTokenHostIdAsUlong64
-RtlQueryUnbiasedInterruptTime
-RtlQueryValidationRunlevel
-RtlQueryWnfMetaNotification
-RtlQueryWnfStateData
-RtlQueryWnfStateDataWithExplicitScope
-RtlQueueApcWow64Thread
-RtlQueueWorkItem
-RtlRaiseCustomSystemEventTrigger
-RtlRaiseException
-RtlRaiseStatus
-RtlRandom
-RtlRandomEx
-RtlRbInsertNodeEx
-RtlRbRemoveNode
-RtlReAllocateHeap
-RtlReadMemoryStream
-RtlReadOutOfProcessMemoryStream
-RtlReadThreadProfilingData
-RtlRealPredecessor
-RtlRealSuccessor
-RtlRegisterForWnfMetaNotification
-RtlRegisterSecureMemoryCacheCallback
-RtlRegisterThreadWithCsrss
-RtlRegisterWait
-RtlReleaseActivationContext
-RtlReleaseMemoryStream
-RtlReleasePath
-RtlReleasePebLock
-RtlReleasePrivilege
-RtlReleaseRelativeName
-RtlReleaseResource
-RtlReleaseSRWLockExclusive
-RtlReleaseSRWLockShared
-RtlRemoteCall
-RtlRemoveEntryHashTable
-RtlRemovePrivileges
-RtlRemoveVectoredContinueHandler
-RtlRemoveVectoredExceptionHandler
-RtlReplaceSidInSd
-RtlReplaceSystemDirectoryInPath
-RtlReportException
-RtlReportExceptionEx
-RtlReportSilentProcessExit
-RtlReportSqmEscalation
-RtlResetMemoryBlockLookaside
-RtlResetMemoryZone
-RtlResetNtUserPfn
-RtlResetRtlTranslations
-RtlRestoreBootStatusDefaults
-RtlRestoreContext
-RtlRestoreLastWin32Error
-RtlRestoreSystemBootStatusDefaults
-RtlRestoreThreadPreferredUILanguages
-RtlRetrieveNtUserPfn
-RtlRevertMemoryStream
-RtlRunDecodeUnicodeString
-RtlRunEncodeUnicodeString
-RtlRunOnceBeginInitialize
-RtlRunOnceComplete
-RtlRunOnceExecuteOnce
-RtlRunOnceInitialize
-RtlSecondsSince1970ToTime
-RtlSecondsSince1980ToTime
-RtlSeekMemoryStream
-RtlSelfRelativeToAbsoluteSD
-RtlSelfRelativeToAbsoluteSD2
-RtlSendMsgToSm
-RtlSetAllBits
-RtlSetAllBitsEx
-RtlSetAttributesSecurityDescriptor
-RtlSetBit
-RtlSetBitEx
-RtlSetBits
-RtlSetBitsEx
-RtlSetControlSecurityDescriptor
-RtlSetCriticalSectionSpinCount
-RtlSetCurrentDirectory_U
-RtlSetCurrentEnvironment
-RtlSetCurrentTransaction
-RtlSetDaclSecurityDescriptor
-RtlSetDynamicTimeZoneInformation
-RtlSetEnvironmentStrings
-RtlSetEnvironmentVar
-RtlSetEnvironmentVariable
-RtlSetExtendedFeaturesMask
-RtlSetGroupSecurityDescriptor
-RtlSetHeapInformation
-RtlSetImageMitigationPolicy
-RtlSetInformationAcl
-RtlSetIoCompletionCallback
-RtlSetLastWin32Error
-RtlSetLastWin32ErrorAndNtStatusFromNtStatus
-RtlSetMemoryStreamSize
-RtlSetOwnerSecurityDescriptor
-RtlSetPortableOperatingSystem
-RtlSetProcessDebugInformation
-RtlSetProcessIsCritical
-RtlSetProcessPlaceholderCompatibilityMode
-RtlSetProcessPreferredUILanguages
-RtlSetProtectedPolicy
-RtlSetProxiedProcessId
-RtlSetSaclSecurityDescriptor
-RtlSetSearchPathMode
-RtlSetSecurityDescriptorRMControl
-RtlSetSecurityObject
-RtlSetSecurityObjectEx
-RtlSetSystemBootStatus
-RtlSetSystemBootStatusEx
-RtlSetThreadErrorMode
-RtlSetThreadIsCritical
-RtlSetThreadPlaceholderCompatibilityMode
-RtlSetThreadPoolStartFunc
-RtlSetThreadPreferredUILanguages
-RtlSetThreadPreferredUILanguages2
-RtlSetThreadSubProcessTag
-RtlSetThreadWorkOnBehalfTicket
-RtlSetTimeZoneInformation
-RtlSetTimer
-RtlSetUnhandledExceptionFilter
-RtlSetUserFlagsHeap
-RtlSetUserValueHeap
-RtlSidDominates
-RtlSidDominatesForTrust
-RtlSidEqualLevel
-RtlSidHashInitialize
-RtlSidHashLookup
-RtlSidIsHigherLevel
-RtlSizeHeap
-RtlSleepConditionVariableCS
-RtlSleepConditionVariableSRW
-RtlSplay
-RtlStartRXact
-RtlStatMemoryStream
-RtlStringFromGUID
-RtlStringFromGUIDEx
-RtlStronglyEnumerateEntryHashTable
-RtlSubAuthorityCountSid
-RtlSubAuthoritySid
-RtlSubscribeWnfStateChangeNotification
-RtlSubtreePredecessor
-RtlSubtreeSuccessor
-RtlSwitchedVVI
-RtlSystemTimeToLocalTime
-RtlTestAndPublishWnfStateData
-RtlTestBit
-RtlTestBitEx
-RtlTestProtectedAccess
-RtlTimeFieldsToTime
-RtlTimeToElapsedTimeFields
-RtlTimeToSecondsSince1970
-RtlTimeToSecondsSince1980
-RtlTimeToTimeFields
-RtlTraceDatabaseAdd
-RtlTraceDatabaseCreate
-RtlTraceDatabaseDestroy
-RtlTraceDatabaseEnumerate
-RtlTraceDatabaseFind
-RtlTraceDatabaseLock
-RtlTraceDatabaseUnlock
-RtlTraceDatabaseValidate
-RtlTryAcquirePebLock
-RtlTryAcquireSRWLockExclusive
-RtlTryAcquireSRWLockShared
-RtlTryConvertSRWLockSharedToExclusiveOrRelease
-RtlTryEnterCriticalSection
-RtlUTF8StringToUnicodeString
-RtlUTF8ToUnicodeN
-RtlUdiv128
-RtlUlongByteSwap
-RtlUlonglongByteSwap
-RtlUnhandledExceptionFilter
-RtlUnhandledExceptionFilter2
-RtlUnicodeStringToAnsiSize
-RtlUnicodeStringToAnsiString
-RtlUnicodeStringToCountedOemString
-RtlUnicodeStringToInteger
-RtlUnicodeStringToOemSize
-RtlUnicodeStringToOemString
-RtlUnicodeStringToUTF8String
-RtlUnicodeToCustomCPN
-RtlUnicodeToMultiByteN
-RtlUnicodeToMultiByteSize
-RtlUnicodeToOemN
-RtlUnicodeToUTF8N
-RtlUniform
-RtlUnlockBootStatusData
-RtlUnlockCurrentThread
-RtlUnlockHeap
-RtlUnlockMemoryBlockLookaside
-RtlUnlockMemoryStreamRegion
-RtlUnlockMemoryZone
-RtlUnlockModuleSection
-RtlUnsubscribeWnfNotificationWaitForCompletion
-RtlUnsubscribeWnfNotificationWithCompletionCallback
-RtlUnsubscribeWnfStateChangeNotification
-RtlUnwind
-RtlUnwindEx
-RtlUpcaseUnicodeChar
-RtlUpcaseUnicodeString
-RtlUpcaseUnicodeStringToAnsiString
-RtlUpcaseUnicodeStringToCountedOemString
-RtlUpcaseUnicodeStringToOemString
-RtlUpcaseUnicodeToCustomCPN
-RtlUpcaseUnicodeToMultiByteN
-RtlUpcaseUnicodeToOemN
-RtlUpdateClonedCriticalSection
-RtlUpdateClonedSRWLock
-RtlUpdateTimer
-RtlUpperChar
-RtlUpperString
-RtlUserFiberStart
-RtlUserThreadStart
-RtlUshortByteSwap
-RtlValidAcl
-RtlValidProcessProtection
-RtlValidRelativeSecurityDescriptor
-RtlValidSecurityDescriptor
-RtlValidSid
-RtlValidateCorrelationVector
-RtlValidateHeap
-RtlValidateProcessHeaps
-RtlValidateUnicodeString
-RtlVerifyVersionInfo
-RtlVirtualUnwind
-RtlWaitForWnfMetaNotification
-RtlWaitOnAddress
-RtlWakeAddressAll
-RtlWakeAddressAllNoFence
-RtlWakeAddressSingle
-RtlWakeAddressSingleNoFence
-RtlWakeAllConditionVariable
-RtlWakeConditionVariable
-RtlWalkFrameChain
-RtlWalkHeap
-RtlWeaklyEnumerateEntryHashTable
-RtlWerpReportException
-RtlWnfCompareChangeStamp
-RtlWnfDllUnloadCallback
-RtlWow64CallFunction64
-RtlWow64EnableFsRedirection
-RtlWow64EnableFsRedirectionEx
-RtlWow64GetCpuAreaInfo
-RtlWow64GetCurrentCpuArea
-RtlWow64GetCurrentMachine
-RtlWow64GetEquivalentMachineCHPE
-RtlWow64GetProcessMachines
-RtlWow64GetSharedInfoProcess
-RtlWow64GetThreadContext
-RtlWow64GetThreadSelectorEntry
-RtlWow64IsWowGuestMachineSupported
-RtlWow64LogMessageInEventLogger
-RtlWow64PopAllCrossProcessWorkFromWorkList
-RtlWow64PopCrossProcessWorkFromFreeList
-RtlWow64PushCrossProcessWorkOntoFreeList
-RtlWow64PushCrossProcessWorkOntoWorkList
-RtlWow64RequestCrossProcessHeavyFlush
-RtlWow64SetThreadContext
-RtlWow64SuspendProcess
-RtlWow64SuspendThread
-RtlWriteMemoryStream
-RtlWriteNonVolatileMemory
-RtlWriteRegistryValue
-RtlZeroHeap
-RtlZeroMemory
-RtlZombifyActivationContext
-RtlpApplyLengthFunction
-RtlpCheckDynamicTimeZoneInformation
-RtlpCleanupRegistryKeys
-RtlpConvertAbsoluteToRelativeSecurityAttribute
-RtlpConvertCultureNamesToLCIDs
-RtlpConvertLCIDsToCultureNames
-RtlpConvertRelativeToAbsoluteSecurityAttribute
-RtlpCreateProcessRegistryInfo
-RtlpEnsureBufferSize
-RtlpFreezeTimeBias DATA
-RtlpGetDeviceFamilyInfoEnum
-RtlpGetLCIDFromLangInfoNode
-RtlpGetNameFromLangInfoNode
-RtlpGetSystemDefaultUILanguage
-RtlpGetUserOrMachineUILanguage4NLS
-RtlpInitializeLangRegistryInfo
-RtlpIsQualifiedLanguage
-RtlpLoadMachineUIByPolicy
-RtlpLoadUserUIByPolicy
-RtlpMergeSecurityAttributeInformation
-RtlpMuiFreeLangRegistryInfo
-RtlpMuiRegCreateRegistryInfo
-RtlpMuiRegFreeRegistryInfo
-RtlpMuiRegLoadRegistryInfo
-RtlpNotOwnerCriticalSection
-RtlpNtCreateKey
-RtlpNtEnumerateSubKey
-RtlpNtMakeTemporaryKey
-RtlpNtOpenKey
-RtlpNtQueryValueKey
-RtlpNtSetValueKey
-RtlpQueryDefaultUILanguage
-RtlpQueryProcessDebugInformationFromWow64
-RtlpQueryProcessDebugInformationRemote
-RtlpRefreshCachedUILanguage
-RtlpSetInstallLanguage
-RtlpSetPreferredUILanguages
-RtlpSetUserPreferredUILanguages
-RtlpTimeFieldsToTime
-RtlpTimeToTimeFields
-RtlpUnWaitCriticalSection
-RtlpVerifyAndCommitUILanguageSettings
-RtlpWaitForCriticalSection
-RtlpWow64CtxFromArm64
-RtlxAnsiStringToUnicodeSize
-RtlxOemStringToUnicodeSize
-RtlxUnicodeStringToAnsiSize
-RtlxUnicodeStringToOemSize
-SbExecuteProcedure
-SbSelectProcedure
-ShipAssert
-ShipAssertGetBufferInfo
-ShipAssertMsgA
-ShipAssertMsgW
-TpAllocAlpcCompletion
-TpAllocAlpcCompletionEx
-TpAllocCleanupGroup
-TpAllocIoCompletion
-TpAllocJobNotification
-TpAllocPool
-TpAllocTimer
-TpAllocWait
-TpAllocWork
-TpAlpcRegisterCompletionList
-TpAlpcUnregisterCompletionList
-TpCallbackDetectedUnrecoverableError
-TpCallbackIndependent
-TpCallbackLeaveCriticalSectionOnCompletion
-TpCallbackMayRunLong
-TpCallbackReleaseMutexOnCompletion
-TpCallbackReleaseSemaphoreOnCompletion
-TpCallbackSendAlpcMessageOnCompletion
-TpCallbackSendPendingAlpcMessage
-TpCallbackSetEventOnCompletion
-TpCallbackUnloadDllOnCompletion
-TpCancelAsyncIoOperation
-TpCaptureCaller
-TpCheckTerminateWorker
-TpDbgDumpHeapUsage
-TpDbgSetLogRoutine
-TpDisablePoolCallbackChecks
-TpDisassociateCallback
-TpIsTimerSet
-TpPostWork
-TpQueryPoolStackInformation
-TpReleaseAlpcCompletion
-TpReleaseCleanupGroup
-TpReleaseCleanupGroupMembers
-TpReleaseIoCompletion
-TpReleaseJobNotification
-TpReleasePool
-TpReleaseTimer
-TpReleaseWait
-TpReleaseWork
-TpSetDefaultPoolMaxThreads
-TpSetDefaultPoolStackInformation
-TpSetPoolMaxThreads
-TpSetPoolMaxThreadsSoftLimit
-TpSetPoolMinThreads
-TpSetPoolStackInformation
-TpSetPoolThreadBasePriority
-TpSetPoolThreadCpuSets
-TpSetPoolWorkerThreadIdleTimeout
-TpSetTimer
-TpSetTimerEx
-TpSetWait
-TpSetWaitEx
-TpSimpleTryPost
-TpStartAsyncIoOperation
-TpTimerOutstandingCallbackCount
-TpTrimPools
-TpWaitForAlpcCompletion
-TpWaitForIoCompletion
-TpWaitForJobNotification
-TpWaitForTimer
-TpWaitForWait
-TpWaitForWork
-VerSetConditionMask
-WerReportExceptionWorker
-WerReportSQMEvent
-WinSqmAddToAverageDWORD
-WinSqmAddToStream
-WinSqmAddToStreamEx
-WinSqmCheckEscalationAddToStreamEx
-WinSqmCheckEscalationSetDWORD
-WinSqmCheckEscalationSetDWORD64
-WinSqmCheckEscalationSetString
-WinSqmCommonDatapointDelete
-WinSqmCommonDatapointSetDWORD
-WinSqmCommonDatapointSetDWORD64
-WinSqmCommonDatapointSetStreamEx
-WinSqmCommonDatapointSetString
-WinSqmEndSession
-WinSqmEventEnabled
-WinSqmEventWrite
-WinSqmGetEscalationRuleStatus
-WinSqmGetInstrumentationProperty
-WinSqmIncrementDWORD
-WinSqmIsOptedIn
-WinSqmIsOptedInEx
-WinSqmIsSessionDisabled
-WinSqmSetDWORD
-WinSqmSetDWORD64
-WinSqmSetEscalationInfo
-WinSqmSetIfMaxDWORD
-WinSqmSetIfMinDWORD
-WinSqmSetString
-WinSqmStartSession
-WinSqmStartSessionForPartner
-WinSqmStartSqmOptinListener
-ZwAcceptConnectPort
-ZwAccessCheck
-ZwAccessCheckAndAuditAlarm
-ZwAccessCheckByType
-ZwAccessCheckByTypeAndAuditAlarm
-ZwAccessCheckByTypeResultList
-ZwAccessCheckByTypeResultListAndAuditAlarm
-ZwAccessCheckByTypeResultListAndAuditAlarmByHandle
-ZwAcquireProcessActivityReference
-ZwAddAtom
-ZwAddAtomEx
-ZwAddBootEntry
-ZwAddDriverEntry
-ZwAdjustGroupsToken
-ZwAdjustPrivilegesToken
-ZwAdjustTokenClaimsAndDeviceGroups
-ZwAlertResumeThread
-ZwAlertThread
-ZwAlertThreadByThreadId
-ZwAllocateLocallyUniqueId
-ZwAllocateReserveObject
-ZwAllocateUserPhysicalPages
-ZwAllocateUserPhysicalPagesEx
-ZwAllocateUuids
-ZwAllocateVirtualMemory
-ZwAllocateVirtualMemoryEx
-ZwAlpcAcceptConnectPort
-ZwAlpcCancelMessage
-ZwAlpcConnectPort
-ZwAlpcConnectPortEx
-ZwAlpcCreatePort
-ZwAlpcCreatePortSection
-ZwAlpcCreateResourceReserve
-ZwAlpcCreateSectionView
-ZwAlpcCreateSecurityContext
-ZwAlpcDeletePortSection
-ZwAlpcDeleteResourceReserve
-ZwAlpcDeleteSectionView
-ZwAlpcDeleteSecurityContext
-ZwAlpcDisconnectPort
-ZwAlpcImpersonateClientContainerOfPort
-ZwAlpcImpersonateClientOfPort
-ZwAlpcOpenSenderProcess
-ZwAlpcOpenSenderThread
-ZwAlpcQueryInformation
-ZwAlpcQueryInformationMessage
-ZwAlpcRevokeSecurityContext
-ZwAlpcSendWaitReceivePort
-ZwAlpcSetInformation
-ZwApphelpCacheControl
-ZwAreMappedFilesTheSame
-ZwAssignProcessToJobObject
-ZwAssociateWaitCompletionPacket
-ZwCallEnclave
-ZwCallbackReturn
-ZwCancelIoFile
-ZwCancelIoFileEx
-ZwCancelSynchronousIoFile
-ZwCancelTimer
-ZwCancelTimer2
-ZwCancelWaitCompletionPacket
-ZwClearEvent
-ZwClose
-ZwCloseObjectAuditAlarm
-ZwCommitComplete
-ZwCommitEnlistment
-ZwCommitRegistryTransaction
-ZwCommitTransaction
-ZwCompactKeys
-ZwCompareObjects
-ZwCompareSigningLevels
-ZwCompareTokens
-ZwCompleteConnectPort
-ZwCompressKey
-ZwConnectPort
-ZwContinue
-ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter
-ZwCreateCrossVmEvent
-ZwCreateDebugObject
-ZwCreateDirectoryObject
-ZwCreateDirectoryObjectEx
-ZwCreateEnclave
-ZwCreateEnlistment
-ZwCreateEvent
-ZwCreateEventPair
-ZwCreateFile
-ZwCreateIRTimer
-ZwCreateIoCompletion
-ZwCreateJobObject
-ZwCreateJobSet
-ZwCreateKey
-ZwCreateKeyTransacted
-ZwCreateKeyedEvent
-ZwCreateLowBoxToken
-ZwCreateMailslotFile
-ZwCreateMutant
-ZwCreateNamedPipeFile
-ZwCreatePagingFile
-ZwCreatePartition
-ZwCreatePort
-ZwCreatePrivateNamespace
-ZwCreateProcess
-ZwCreateProcessEx
-ZwCreateProfile
-ZwCreateProfileEx
-ZwCreateRegistryTransaction
-ZwCreateResourceManager
-ZwCreateSection
-ZwCreateSectionEx
-ZwCreateSemaphore
-ZwCreateSymbolicLinkObject
-ZwCreateThread
-ZwCreateThreadEx
-ZwCreateTimer
-ZwCreateTimer2
-ZwCreateToken
-ZwCreateTokenEx
-ZwCreateTransaction
-ZwCreateTransactionManager
-ZwCreateUserProcess
-ZwCreateWaitCompletionPacket
-ZwCreateWaitablePort
-ZwCreateWnfStateName
-ZwCreateWorkerFactory
-ZwDebugActiveProcess
-ZwDebugContinue
-ZwDelayExecution
-ZwDeleteAtom
-ZwDeleteBootEntry
-ZwDeleteDriverEntry
-ZwDeleteFile
-ZwDeleteKey
-ZwDeleteObjectAuditAlarm
-ZwDeletePrivateNamespace
-ZwDeleteValueKey
-ZwDeleteWnfStateData
-ZwDeleteWnfStateName
-ZwDeviceIoControlFile
-ZwDisableLastKnownGood
-ZwDisplayString
-ZwDrawText
-ZwDuplicateObject
-ZwDuplicateToken
-ZwEnableLastKnownGood
-ZwEnumerateBootEntries
-ZwEnumerateDriverEntries
-ZwEnumerateKey
-ZwEnumerateSystemEnvironmentValuesEx
-ZwEnumerateTransactionObject
-ZwEnumerateValueKey
-ZwExtendSection
-ZwFilterBootOption
-ZwFilterToken
-ZwFilterTokenEx
-ZwFindAtom
-ZwFlushBuffersFile
-ZwFlushBuffersFileEx
-ZwFlushInstallUILanguage
-ZwFlushInstructionCache
-ZwFlushKey
-ZwFlushProcessWriteBuffers
-ZwFlushVirtualMemory
-ZwFlushWriteBuffer
-ZwFreeUserPhysicalPages
-ZwFreeVirtualMemory
-ZwFreezeRegistry
-ZwFreezeTransactions
-ZwFsControlFile
-ZwGetCachedSigningLevel
-ZwGetCompleteWnfStateSubscription
-ZwGetContextThread
-ZwGetCurrentProcessorNumber
-ZwGetCurrentProcessorNumberEx
-ZwGetDevicePowerState
-ZwGetMUIRegistryInfo
-ZwGetNextProcess
-ZwGetNextThread
-ZwGetNlsSectionPtr
-ZwGetNotificationResourceManager
-ZwGetWriteWatch
-ZwImpersonateAnonymousToken
-ZwImpersonateClientOfPort
-ZwImpersonateThread
-ZwInitializeEnclave
-ZwInitializeNlsFiles
-ZwInitializeRegistry
-ZwInitiatePowerAction
-ZwIsProcessInJob
-ZwIsSystemResumeAutomatic
-ZwIsUILanguageComitted
-ZwListenPort
-ZwLoadDriver
-ZwLoadEnclaveData
-ZwLoadKey
-ZwLoadKey2
-ZwLoadKeyEx
-ZwLockFile
-ZwLockProductActivationKeys
-ZwLockRegistryKey
-ZwLockVirtualMemory
-ZwMakePermanentObject
-ZwMakeTemporaryObject
-ZwManageHotPatch
-ZwManagePartition
-ZwMapCMFModule
-ZwMapUserPhysicalPages
-ZwMapUserPhysicalPagesScatter
-ZwMapViewOfSection
-ZwMapViewOfSectionEx
-ZwModifyBootEntry
-ZwModifyDriverEntry
-ZwNotifyChangeDirectoryFile
-ZwNotifyChangeDirectoryFileEx
-ZwNotifyChangeKey
-ZwNotifyChangeMultipleKeys
-ZwNotifyChangeSession
-ZwOpenDirectoryObject
-ZwOpenEnlistment
-ZwOpenEvent
-ZwOpenEventPair
-ZwOpenFile
-ZwOpenIoCompletion
-ZwOpenJobObject
-ZwOpenKey
-ZwOpenKeyEx
-ZwOpenKeyTransacted
-ZwOpenKeyTransactedEx
-ZwOpenKeyedEvent
-ZwOpenMutant
-ZwOpenObjectAuditAlarm
-ZwOpenPartition
-ZwOpenPrivateNamespace
-ZwOpenProcess
-ZwOpenProcessToken
-ZwOpenProcessTokenEx
-ZwOpenRegistryTransaction
-ZwOpenResourceManager
-ZwOpenSection
-ZwOpenSemaphore
-ZwOpenSession
-ZwOpenSymbolicLinkObject
-ZwOpenThread
-ZwOpenThreadToken
-ZwOpenThreadTokenEx
-ZwOpenTimer
-ZwOpenTransaction
-ZwOpenTransactionManager
-ZwPlugPlayControl
-ZwPowerInformation
-ZwPrePrepareComplete
-ZwPrePrepareEnlistment
-ZwPrepareComplete
-ZwPrepareEnlistment
-ZwPrivilegeCheck
-ZwPrivilegeObjectAuditAlarm
-ZwPrivilegedServiceAuditAlarm
-ZwPropagationComplete
-ZwPropagationFailed
-ZwProtectVirtualMemory
-ZwPssCaptureVaSpaceBulk
-ZwPulseEvent
-ZwQueryAttributesFile
-ZwQueryAuxiliaryCounterFrequency
-ZwQueryBootEntryOrder
-ZwQueryBootOptions
-ZwQueryDebugFilterState
-ZwQueryDefaultLocale
-ZwQueryDefaultUILanguage
-ZwQueryDirectoryFile
-ZwQueryDirectoryFileEx
-ZwQueryDirectoryObject
-ZwQueryDriverEntryOrder
-ZwQueryEaFile
-ZwQueryEvent
-ZwQueryFullAttributesFile
-ZwQueryInformationAtom
-ZwQueryInformationByName
-ZwQueryInformationEnlistment
-ZwQueryInformationFile
-ZwQueryInformationJobObject
-ZwQueryInformationPort
-ZwQueryInformationProcess
-ZwQueryInformationResourceManager
-ZwQueryInformationThread
-ZwQueryInformationToken
-ZwQueryInformationTransaction
-ZwQueryInformationTransactionManager
-ZwQueryInformationWorkerFactory
-ZwQueryInstallUILanguage
-ZwQueryIntervalProfile
-ZwQueryIoCompletion
-ZwQueryKey
-ZwQueryLicenseValue
-ZwQueryMultipleValueKey
-ZwQueryMutant
-ZwQueryObject
-ZwQueryOpenSubKeys
-ZwQueryOpenSubKeysEx
-ZwQueryPerformanceCounter
-ZwQueryPortInformationProcess
-ZwQueryQuotaInformationFile
-ZwQuerySection
-ZwQuerySecurityAttributesToken
-ZwQuerySecurityObject
-ZwQuerySecurityPolicy
-ZwQuerySemaphore
-ZwQuerySymbolicLinkObject
-ZwQuerySystemEnvironmentValue
-ZwQuerySystemEnvironmentValueEx
-ZwQuerySystemInformation
-ZwQuerySystemInformationEx
-ZwQuerySystemTime
-ZwQueryTimer
-ZwQueryTimerResolution
-ZwQueryValueKey
-ZwQueryVirtualMemory
-ZwQueryVolumeInformationFile
-ZwQueryWnfStateData
-ZwQueryWnfStateNameInformation
-ZwQueueApcThread
-ZwQueueApcThreadEx
-ZwRaiseException
-ZwRaiseHardError
-ZwReadFile
-ZwReadFileScatter
-ZwReadOnlyEnlistment
-ZwReadRequestData
-ZwReadVirtualMemory
-ZwRecoverEnlistment
-ZwRecoverResourceManager
-ZwRecoverTransactionManager
-ZwRegisterProtocolAddressInformation
-ZwRegisterThreadTerminatePort
-ZwReleaseKeyedEvent
-ZwReleaseMutant
-ZwReleaseSemaphore
-ZwReleaseWorkerFactoryWorker
-ZwRemoveIoCompletion
-ZwRemoveIoCompletionEx
-ZwRemoveProcessDebug
-ZwRenameKey
-ZwRenameTransactionManager
-ZwReplaceKey
-ZwReplacePartitionUnit
-ZwReplyPort
-ZwReplyWaitReceivePort
-ZwReplyWaitReceivePortEx
-ZwReplyWaitReplyPort
-ZwRequestPort
-ZwRequestWaitReplyPort
-ZwResetEvent
-ZwResetWriteWatch
-ZwRestoreKey
-ZwResumeProcess
-ZwResumeThread
-ZwRevertContainerImpersonation
-ZwRollbackComplete
-ZwRollbackEnlistment
-ZwRollbackRegistryTransaction
-ZwRollbackTransaction
-ZwRollforwardTransactionManager
-ZwSaveKey
-ZwSaveKeyEx
-ZwSaveMergedKeys
-ZwSecureConnectPort
-ZwSerializeBoot
-ZwSetBootEntryOrder
-ZwSetBootOptions
-ZwSetCachedSigningLevel
-ZwSetCachedSigningLevel2
-ZwSetContextThread
-ZwSetDebugFilterState
-ZwSetDefaultHardErrorPort
-ZwSetDefaultLocale
-ZwSetDefaultUILanguage
-ZwSetDriverEntryOrder
-ZwSetEaFile
-ZwSetEvent
-ZwSetEventBoostPriority
-ZwSetHighEventPair
-ZwSetHighWaitLowEventPair
-ZwSetIRTimer
-ZwSetInformationDebugObject
-ZwSetInformationEnlistment
-ZwSetInformationFile
-ZwSetInformationJobObject
-ZwSetInformationKey
-ZwSetInformationObject
-ZwSetInformationProcess
-ZwSetInformationResourceManager
-ZwSetInformationSymbolicLink
-ZwSetInformationThread
-ZwSetInformationToken
-ZwSetInformationTransaction
-ZwSetInformationTransactionManager
-ZwSetInformationVirtualMemory
-ZwSetInformationWorkerFactory
-ZwSetIntervalProfile
-ZwSetIoCompletion
-ZwSetIoCompletionEx
-ZwSetLdtEntries
-ZwSetLowEventPair
-ZwSetLowWaitHighEventPair
-ZwSetQuotaInformationFile
-ZwSetSecurityObject
-ZwSetSystemEnvironmentValue
-ZwSetSystemEnvironmentValueEx
-ZwSetSystemInformation
-ZwSetSystemPowerState
-ZwSetSystemTime
-ZwSetThreadExecutionState
-ZwSetTimer
-ZwSetTimer2
-ZwSetTimerEx
-ZwSetTimerResolution
-ZwSetUuidSeed
-ZwSetValueKey
-ZwSetVolumeInformationFile
-ZwSetWnfProcessNotificationEvent
-ZwShutdownSystem
-ZwShutdownWorkerFactory
-ZwSignalAndWaitForSingleObject
-ZwSinglePhaseReject
-ZwStartProfile
-ZwStopProfile
-ZwSubscribeWnfStateChange
-ZwSuspendProcess
-ZwSuspendThread
-ZwSystemDebugControl
-ZwTerminateEnclave
-ZwTerminateJobObject
-ZwTerminateProcess
-ZwTerminateThread
-ZwTestAlert
-ZwThawRegistry
-ZwThawTransactions
-ZwTraceControl
-ZwTraceEvent
-ZwTranslateFilePath
-ZwUmsThreadYield
-ZwUnloadDriver
-ZwUnloadKey
-ZwUnloadKey2
-ZwUnloadKeyEx
-ZwUnlockFile
-ZwUnlockVirtualMemory
-ZwUnmapViewOfSection
-ZwUnmapViewOfSectionEx
-ZwUnsubscribeWnfStateChange
-ZwUpdateWnfStateData
-ZwVdmControl
-ZwWaitForAlertByThreadId
-ZwWaitForDebugEvent
-ZwWaitForKeyedEvent
-ZwWaitForMultipleObjects
-ZwWaitForMultipleObjects32
-ZwWaitForSingleObject
-ZwWaitForWorkViaWorkerFactory
-ZwWaitHighEventPair
-ZwWaitLowEventPair
-ZwWorkerFactoryWorkerReady
-ZwWriteFile
-ZwWriteFileGather
-ZwWriteRequestData
-ZwWriteVirtualMemory
-ZwYieldExecution
lib/libc/mingw/libarm32/setupapi.def
@@ -1,764 +0,0 @@
-;
-; Definition file of SETUPAPI.dll
-; Automatic generated by gendef
-; written by Kai Tietz 2008-2014
-;
-LIBRARY "SETUPAPI.dll"
-EXPORTS
-CMP_GetBlockedDriverInfo
-CMP_GetServerSideDeviceInstallFlags
-CMP_Init_Detection
-CMP_Report_LogOn
-CMP_WaitNoPendingInstallEvents
-CMP_WaitServicesAvailable
-CM_Add_Driver_PackageW
-CM_Add_Empty_Log_Conf
-CM_Add_Empty_Log_Conf_Ex
-CM_Add_IDA
-CM_Add_IDW
-CM_Add_ID_ExA
-CM_Add_ID_ExW
-CM_Add_Range
-CM_Add_Res_Des
-CM_Add_Res_Des_Ex
-CM_Apply_PowerScheme
-CM_Connect_MachineA
-CM_Connect_MachineW
-CM_Create_DevNodeA
-CM_Create_DevNodeW
-CM_Create_DevNode_ExA
-CM_Create_DevNode_ExW
-CM_Create_Range_List
-CM_Delete_Class_Key
-CM_Delete_Class_Key_Ex
-CM_Delete_DevNode_Key
-CM_Delete_DevNode_Key_Ex
-CM_Delete_Device_Interface_KeyA
-CM_Delete_Device_Interface_KeyW
-CM_Delete_Device_Interface_Key_ExA
-CM_Delete_Device_Interface_Key_ExW
-CM_Delete_Driver_PackageW
-CM_Delete_PowerScheme
-CM_Delete_Range
-CM_Detect_Resource_Conflict
-CM_Detect_Resource_Conflict_Ex
-CM_Disable_DevNode
-CM_Disable_DevNode_Ex
-CM_Disconnect_Machine
-CM_Dup_Range_List
-CM_Duplicate_PowerScheme
-CM_Enable_DevNode
-CM_Enable_DevNode_Ex
-CM_Enumerate_Classes
-CM_Enumerate_Classes_Ex
-CM_Enumerate_EnumeratorsA
-CM_Enumerate_EnumeratorsW
-CM_Enumerate_Enumerators_ExA
-CM_Enumerate_Enumerators_ExW
-CM_Find_Range
-CM_First_Range
-CM_Free_Log_Conf
-CM_Free_Log_Conf_Ex
-CM_Free_Log_Conf_Handle
-CM_Free_Range_List
-CM_Free_Res_Des
-CM_Free_Res_Des_Ex
-CM_Free_Res_Des_Handle
-CM_Free_Resource_Conflict_Handle
-CM_Get_Child
-CM_Get_Child_Ex
-CM_Get_Class_Key_NameA
-CM_Get_Class_Key_NameW
-CM_Get_Class_Key_Name_ExA
-CM_Get_Class_Key_Name_ExW
-CM_Get_Class_NameA
-CM_Get_Class_NameW
-CM_Get_Class_Name_ExA
-CM_Get_Class_Name_ExW
-CM_Get_Class_Registry_PropertyA
-CM_Get_Class_Registry_PropertyW
-CM_Get_Depth
-CM_Get_Depth_Ex
-CM_Get_DevNode_Custom_PropertyA
-CM_Get_DevNode_Custom_PropertyW
-CM_Get_DevNode_Custom_Property_ExA
-CM_Get_DevNode_Custom_Property_ExW
-CM_Get_DevNode_Registry_PropertyA
-CM_Get_DevNode_Registry_PropertyW
-CM_Get_DevNode_Registry_Property_ExA
-CM_Get_DevNode_Registry_Property_ExW
-CM_Get_DevNode_Status
-CM_Get_DevNode_Status_Ex
-CM_Get_Device_IDA
-CM_Get_Device_IDW
-CM_Get_Device_ID_ExA
-CM_Get_Device_ID_ExW
-CM_Get_Device_ID_ListA
-CM_Get_Device_ID_ListW
-CM_Get_Device_ID_List_ExA
-CM_Get_Device_ID_List_ExW
-CM_Get_Device_ID_List_SizeA
-CM_Get_Device_ID_List_SizeW
-CM_Get_Device_ID_List_Size_ExA
-CM_Get_Device_ID_List_Size_ExW
-CM_Get_Device_ID_Size
-CM_Get_Device_ID_Size_Ex
-CM_Get_Device_Interface_AliasA
-CM_Get_Device_Interface_AliasW
-CM_Get_Device_Interface_Alias_ExA
-CM_Get_Device_Interface_Alias_ExW
-CM_Get_Device_Interface_ListA
-CM_Get_Device_Interface_ListW
-CM_Get_Device_Interface_List_ExA
-CM_Get_Device_Interface_List_ExW
-CM_Get_Device_Interface_List_SizeA
-CM_Get_Device_Interface_List_SizeW
-CM_Get_Device_Interface_List_Size_ExA
-CM_Get_Device_Interface_List_Size_ExW
-CM_Get_First_Log_Conf
-CM_Get_First_Log_Conf_Ex
-CM_Get_Global_State
-CM_Get_Global_State_Ex
-CM_Get_HW_Prof_FlagsA
-CM_Get_HW_Prof_FlagsW
-CM_Get_HW_Prof_Flags_ExA
-CM_Get_HW_Prof_Flags_ExW
-CM_Get_Hardware_Profile_InfoA
-CM_Get_Hardware_Profile_InfoW
-CM_Get_Hardware_Profile_Info_ExA
-CM_Get_Hardware_Profile_Info_ExW
-CM_Get_Log_Conf_Priority
-CM_Get_Log_Conf_Priority_Ex
-CM_Get_Next_Log_Conf
-CM_Get_Next_Log_Conf_Ex
-CM_Get_Next_Res_Des
-CM_Get_Next_Res_Des_Ex
-CM_Get_Parent
-CM_Get_Parent_Ex
-CM_Get_Res_Des_Data
-CM_Get_Res_Des_Data_Ex
-CM_Get_Res_Des_Data_Size
-CM_Get_Res_Des_Data_Size_Ex
-CM_Get_Resource_Conflict_Count
-CM_Get_Resource_Conflict_DetailsA
-CM_Get_Resource_Conflict_DetailsW
-CM_Get_Sibling
-CM_Get_Sibling_Ex
-CM_Get_Version
-CM_Get_Version_Ex
-CM_Import_PowerScheme
-CM_Install_DevNodeW
-CM_Install_DevNode_ExW
-CM_Intersect_Range_List
-CM_Invert_Range_List
-CM_Is_Dock_Station_Present
-CM_Is_Dock_Station_Present_Ex
-CM_Is_Version_Available
-CM_Is_Version_Available_Ex
-CM_Locate_DevNodeA
-CM_Locate_DevNodeW
-CM_Locate_DevNode_ExA
-CM_Locate_DevNode_ExW
-CM_Merge_Range_List
-CM_Modify_Res_Des
-CM_Modify_Res_Des_Ex
-CM_Move_DevNode
-CM_Move_DevNode_Ex
-CM_Next_Range
-CM_Open_Class_KeyA
-CM_Open_Class_KeyW
-CM_Open_Class_Key_ExA
-CM_Open_Class_Key_ExW
-CM_Open_DevNode_Key
-CM_Open_DevNode_Key_Ex
-CM_Open_Device_Interface_KeyA
-CM_Open_Device_Interface_KeyW
-CM_Open_Device_Interface_Key_ExA
-CM_Open_Device_Interface_Key_ExW
-CM_Query_And_Remove_SubTreeA
-CM_Query_And_Remove_SubTreeW
-CM_Query_And_Remove_SubTree_ExA
-CM_Query_And_Remove_SubTree_ExW
-CM_Query_Arbitrator_Free_Data
-CM_Query_Arbitrator_Free_Data_Ex
-CM_Query_Arbitrator_Free_Size
-CM_Query_Arbitrator_Free_Size_Ex
-CM_Query_Remove_SubTree
-CM_Query_Remove_SubTree_Ex
-CM_Query_Resource_Conflict_List
-CM_Reenumerate_DevNode
-CM_Reenumerate_DevNode_Ex
-CM_Register_Device_Driver
-CM_Register_Device_Driver_Ex
-CM_Register_Device_InterfaceA
-CM_Register_Device_InterfaceW
-CM_Register_Device_Interface_ExA
-CM_Register_Device_Interface_ExW
-CM_Remove_SubTree
-CM_Remove_SubTree_Ex
-CM_Request_Device_EjectA
-CM_Request_Device_EjectW
-CM_Request_Device_Eject_ExA
-CM_Request_Device_Eject_ExW
-CM_Request_Eject_PC
-CM_Request_Eject_PC_Ex
-CM_RestoreAll_DefaultPowerSchemes
-CM_Restore_DefaultPowerScheme
-CM_Run_Detection
-CM_Run_Detection_Ex
-CM_Set_ActiveScheme
-CM_Set_Class_Registry_PropertyA
-CM_Set_Class_Registry_PropertyW
-CM_Set_DevNode_Problem
-CM_Set_DevNode_Problem_Ex
-CM_Set_DevNode_Registry_PropertyA
-CM_Set_DevNode_Registry_PropertyW
-CM_Set_DevNode_Registry_Property_ExA
-CM_Set_DevNode_Registry_Property_ExW
-CM_Set_HW_Prof
-CM_Set_HW_Prof_Ex
-CM_Set_HW_Prof_FlagsA
-CM_Set_HW_Prof_FlagsW
-CM_Set_HW_Prof_Flags_ExA
-CM_Set_HW_Prof_Flags_ExW
-CM_Setup_DevNode
-CM_Setup_DevNode_Ex
-CM_Test_Range_Available
-CM_Uninstall_DevNode
-CM_Uninstall_DevNode_Ex
-CM_Unregister_Device_InterfaceA
-CM_Unregister_Device_InterfaceW
-CM_Unregister_Device_Interface_ExA
-CM_Unregister_Device_Interface_ExW
-CM_Write_UserPowerKey
-DoesUserHavePrivilege
-DriverStoreAddDriverPackageA
-DriverStoreAddDriverPackageW
-DriverStoreDeleteDriverPackageA
-DriverStoreDeleteDriverPackageW
-DriverStoreEnumDriverPackageA
-DriverStoreEnumDriverPackageW
-DriverStoreFindDriverPackageA
-DriverStoreFindDriverPackageW
-ExtensionPropSheetPageProc
-InstallCatalog
-InstallHinfSection
-InstallHinfSectionA
-InstallHinfSectionW
-IsUserAdmin
-MyFree
-MyMalloc
-MyRealloc
-PnpEnumDrpFile
-PnpIsFileAclIntact
-PnpIsFileContentIntact
-PnpIsFilePnpDriver
-PnpRepairWindowsProtectedDriver
-Remote_CMP_GetServerSideDeviceInstallFlags
-Remote_CMP_WaitServicesAvailable
-Remote_CM_Add_Empty_Log_Conf
-Remote_CM_Add_ID
-Remote_CM_Add_Res_Des
-Remote_CM_Connect_Machine_Worker
-Remote_CM_Create_DevNode
-Remote_CM_Delete_Class_Key
-Remote_CM_Delete_DevNode_Key
-Remote_CM_Delete_Device_Interface_Key
-Remote_CM_Disable_DevNode
-Remote_CM_Disconnect_Machine_Worker
-Remote_CM_Enable_DevNode
-Remote_CM_Enumerate_Classes
-Remote_CM_Enumerate_Enumerators
-Remote_CM_Free_Log_Conf
-Remote_CM_Free_Res_Des
-Remote_CM_Get_Child
-Remote_CM_Get_Class_Name
-Remote_CM_Get_Class_Property
-Remote_CM_Get_Class_Property_Keys
-Remote_CM_Get_Class_Registry_Property
-Remote_CM_Get_Depth
-Remote_CM_Get_DevNode_Custom_Property
-Remote_CM_Get_DevNode_Property
-Remote_CM_Get_DevNode_Property_Keys
-Remote_CM_Get_DevNode_Registry_Property
-Remote_CM_Get_DevNode_Status
-Remote_CM_Get_Device_ID_List
-Remote_CM_Get_Device_ID_List_Size
-Remote_CM_Get_Device_Interface_Alias
-Remote_CM_Get_Device_Interface_List
-Remote_CM_Get_Device_Interface_List_Size
-Remote_CM_Get_Device_Interface_Property
-Remote_CM_Get_Device_Interface_Property_Keys
-Remote_CM_Get_First_Log_Conf
-Remote_CM_Get_Global_State
-Remote_CM_Get_HW_Prof_Flags
-Remote_CM_Get_Hardware_Profile_Info
-Remote_CM_Get_Log_Conf_Priority
-Remote_CM_Get_Next_Log_Conf
-Remote_CM_Get_Next_Res_Des
-Remote_CM_Get_Parent
-Remote_CM_Get_Res_Des_Data
-Remote_CM_Get_Res_Des_Data_Size
-Remote_CM_Get_Sibling
-Remote_CM_Get_Version
-Remote_CM_Install_DevNode
-Remote_CM_Is_Dock_Station_Present
-Remote_CM_Is_Version_Available
-Remote_CM_Locate_DevNode_Worker
-Remote_CM_Modify_Res_Des
-Remote_CM_Open_Class_Key
-Remote_CM_Open_DevNode_Key
-Remote_CM_Open_Device_Interface_Key
-Remote_CM_Query_And_Remove_SubTree
-Remote_CM_Query_Arbitrator_Free_Data
-Remote_CM_Query_Arbitrator_Free_Size
-Remote_CM_Query_Resource_Conflict_List_Worker
-Remote_CM_Reenumerate_DevNode
-Remote_CM_Register_Device_Driver
-Remote_CM_Register_Device_Interface
-Remote_CM_Request_Device_Eject
-Remote_CM_Request_Eject_PC
-Remote_CM_Run_Detection
-Remote_CM_Set_Class_Property
-Remote_CM_Set_Class_Registry_Property
-Remote_CM_Set_DevNode_Problem
-Remote_CM_Set_DevNode_Property
-Remote_CM_Set_DevNode_Registry_Property
-Remote_CM_Set_Device_Interface_Property
-Remote_CM_Set_HW_Prof
-Remote_CM_Set_HW_Prof_Flags
-Remote_CM_Setup_DevNode
-Remote_CM_Uninstall_DevNode
-Remote_CM_Unregister_Device_Interface
-SetupAddInstallSectionToDiskSpaceListA
-SetupAddInstallSectionToDiskSpaceListW
-SetupAddSectionToDiskSpaceListA
-SetupAddSectionToDiskSpaceListW
-SetupAddToDiskSpaceListA
-SetupAddToDiskSpaceListW
-SetupAddToSourceListA
-SetupAddToSourceListW
-SetupAdjustDiskSpaceListA
-SetupAdjustDiskSpaceListW
-SetupBackupErrorA
-SetupBackupErrorW
-SetupCancelTemporarySourceList
-SetupCloseFileQueue
-SetupCloseInfFile
-SetupCloseLog
-SetupCommitFileQueue
-SetupCommitFileQueueA
-SetupCommitFileQueueW
-SetupConfigureWmiFromInfSectionA
-SetupConfigureWmiFromInfSectionW
-SetupCopyErrorA
-SetupCopyErrorW
-SetupCopyOEMInfA
-SetupCopyOEMInfW
-SetupCreateDiskSpaceListA
-SetupCreateDiskSpaceListW
-SetupDecompressOrCopyFileA
-SetupDecompressOrCopyFileW
-SetupDefaultQueueCallback
-SetupDefaultQueueCallbackA
-SetupDefaultQueueCallbackW
-SetupDeleteErrorA
-SetupDeleteErrorW
-SetupDestroyDiskSpaceList
-SetupDiApplyPowerScheme
-SetupDiAskForOEMDisk
-SetupDiBuildClassInfoList
-SetupDiBuildClassInfoListExA
-SetupDiBuildClassInfoListExW
-SetupDiBuildDriverInfoList
-SetupDiCallClassInstaller
-SetupDiCancelDriverInfoSearch
-SetupDiChangeState
-SetupDiClassGuidsFromNameA
-SetupDiClassGuidsFromNameExA
-SetupDiClassGuidsFromNameExW
-SetupDiClassGuidsFromNameW
-SetupDiClassNameFromGuidA
-SetupDiClassNameFromGuidExA
-SetupDiClassNameFromGuidExW
-SetupDiClassNameFromGuidW
-SetupDiCreateDevRegKeyA
-SetupDiCreateDevRegKeyW
-SetupDiCreateDeviceInfoA
-SetupDiCreateDeviceInfoList
-SetupDiCreateDeviceInfoListExA
-SetupDiCreateDeviceInfoListExW
-SetupDiCreateDeviceInfoW
-SetupDiCreateDeviceInterfaceA
-SetupDiCreateDeviceInterfaceRegKeyA
-SetupDiCreateDeviceInterfaceRegKeyW
-SetupDiCreateDeviceInterfaceW
-SetupDiDeleteDevRegKey
-SetupDiDeleteDeviceInfo
-SetupDiDeleteDeviceInterfaceData
-SetupDiDeleteDeviceInterfaceRegKey
-SetupDiDestroyClassImageList
-SetupDiDestroyDeviceInfoList
-SetupDiDestroyDriverInfoList
-SetupDiDrawMiniIcon
-SetupDiEnumDeviceInfo
-SetupDiEnumDeviceInterfaces
-SetupDiEnumDriverInfoA
-SetupDiEnumDriverInfoW
-SetupDiGetActualModelsSectionA
-SetupDiGetActualModelsSectionW
-SetupDiGetActualSectionToInstallA
-SetupDiGetActualSectionToInstallExA
-SetupDiGetActualSectionToInstallExW
-SetupDiGetActualSectionToInstallW
-SetupDiGetClassBitmapIndex
-SetupDiGetClassDescriptionA
-SetupDiGetClassDescriptionExA
-SetupDiGetClassDescriptionExW
-SetupDiGetClassDescriptionW
-SetupDiGetClassDevPropertySheetsA
-SetupDiGetClassDevPropertySheetsW
-SetupDiGetClassDevsA
-SetupDiGetClassDevsExA
-SetupDiGetClassDevsExW
-SetupDiGetClassDevsW
-SetupDiGetClassImageIndex
-SetupDiGetClassImageList
-SetupDiGetClassImageListExA
-SetupDiGetClassImageListExW
-SetupDiGetClassInstallParamsA
-SetupDiGetClassInstallParamsW
-SetupDiGetClassPropertyExW
-SetupDiGetClassPropertyKeys
-SetupDiGetClassPropertyKeysExW
-SetupDiGetClassPropertyW
-SetupDiGetClassRegistryPropertyA
-SetupDiGetClassRegistryPropertyW
-SetupDiGetCustomDevicePropertyA
-SetupDiGetCustomDevicePropertyW
-SetupDiGetDeviceInfoListClass
-SetupDiGetDeviceInfoListDetailA
-SetupDiGetDeviceInfoListDetailW
-SetupDiGetDeviceInstallParamsA
-SetupDiGetDeviceInstallParamsW
-SetupDiGetDeviceInstanceIdA
-SetupDiGetDeviceInstanceIdW
-SetupDiGetDeviceInterfaceAlias
-SetupDiGetDeviceInterfaceDetailA
-SetupDiGetDeviceInterfaceDetailW
-SetupDiGetDeviceInterfacePropertyKeys
-SetupDiGetDeviceInterfacePropertyW
-SetupDiGetDevicePropertyKeys
-SetupDiGetDevicePropertyW
-SetupDiGetDeviceRegistryPropertyA
-SetupDiGetDeviceRegistryPropertyW
-SetupDiGetDriverInfoDetailA
-SetupDiGetDriverInfoDetailW
-SetupDiGetDriverInstallParamsA
-SetupDiGetDriverInstallParamsW
-SetupDiGetHwProfileFriendlyNameA
-SetupDiGetHwProfileFriendlyNameExA
-SetupDiGetHwProfileFriendlyNameExW
-SetupDiGetHwProfileFriendlyNameW
-SetupDiGetHwProfileList
-SetupDiGetHwProfileListExA
-SetupDiGetHwProfileListExW
-SetupDiGetINFClassA
-SetupDiGetINFClassW
-SetupDiGetSelectedDevice
-SetupDiGetSelectedDriverA
-SetupDiGetSelectedDriverW
-SetupDiGetWizardPage
-SetupDiInstallClassA
-SetupDiInstallClassExA
-SetupDiInstallClassExW
-SetupDiInstallClassW
-SetupDiInstallDevice
-SetupDiInstallDeviceInterfaces
-SetupDiInstallDriverFiles
-SetupDiLoadClassIcon
-SetupDiLoadDeviceIcon
-SetupDiMoveDuplicateDevice
-SetupDiOpenClassRegKey
-SetupDiOpenClassRegKeyExA
-SetupDiOpenClassRegKeyExW
-SetupDiOpenDevRegKey
-SetupDiOpenDeviceInfoA
-SetupDiOpenDeviceInfoW
-SetupDiOpenDeviceInterfaceA
-SetupDiOpenDeviceInterfaceRegKey
-SetupDiOpenDeviceInterfaceW
-SetupDiRegisterCoDeviceInstallers
-SetupDiRegisterDeviceInfo
-SetupDiRemoveDevice
-SetupDiRemoveDeviceInterface
-SetupDiReportAdditionalSoftwareRequested
-SetupDiReportDeviceInstallError
-SetupDiReportDriverNotFoundError
-SetupDiReportDriverPackageImportationError
-SetupDiReportGenericDriverInstalled
-SetupDiReportPnPDeviceProblem
-SetupDiRestartDevices
-SetupDiSelectBestCompatDrv
-SetupDiSelectDevice
-SetupDiSelectOEMDrv
-SetupDiSetClassInstallParamsA
-SetupDiSetClassInstallParamsW
-SetupDiSetClassPropertyExW
-SetupDiSetClassPropertyW
-SetupDiSetClassRegistryPropertyA
-SetupDiSetClassRegistryPropertyW
-SetupDiSetDeviceInstallParamsA
-SetupDiSetDeviceInstallParamsW
-SetupDiSetDeviceInterfaceDefault
-SetupDiSetDeviceInterfacePropertyW
-SetupDiSetDevicePropertyW
-SetupDiSetDeviceRegistryPropertyA
-SetupDiSetDeviceRegistryPropertyW
-SetupDiSetDriverInstallParamsA
-SetupDiSetDriverInstallParamsW
-SetupDiSetSelectedDevice
-SetupDiSetSelectedDriverA
-SetupDiSetSelectedDriverW
-SetupDiUnremoveDevice
-SetupDuplicateDiskSpaceListA
-SetupDuplicateDiskSpaceListW
-SetupEnumInfSectionsA
-SetupEnumInfSectionsW
-SetupEnumPublishedInfA
-SetupEnumPublishedInfW
-SetupFindFirstLineA
-SetupFindFirstLineW
-SetupFindNextLine
-SetupFindNextMatchLineA
-SetupFindNextMatchLineW
-SetupFreeSourceListA
-SetupFreeSourceListW
-SetupGetBackupInformationA
-SetupGetBackupInformationW
-SetupGetBinaryField
-SetupGetFieldCount
-SetupGetFileCompressionInfoA
-SetupGetFileCompressionInfoExA
-SetupGetFileCompressionInfoExW
-SetupGetFileCompressionInfoW
-SetupGetFileQueueCount
-SetupGetFileQueueFlags
-SetupGetInfDriverStoreLocationA
-SetupGetInfDriverStoreLocationW
-SetupGetInfFileListA
-SetupGetInfFileListW
-SetupGetInfInformationA
-SetupGetInfInformationW
-SetupGetInfPublishedNameA
-SetupGetInfPublishedNameW
-SetupGetInfSections
-SetupGetIntField
-SetupGetLineByIndexA
-SetupGetLineByIndexW
-SetupGetLineCountA
-SetupGetLineCountW
-SetupGetLineTextA
-SetupGetLineTextW
-SetupGetMultiSzFieldA
-SetupGetMultiSzFieldW
-SetupGetNonInteractiveMode
-SetupGetSourceFileLocationA
-SetupGetSourceFileLocationW
-SetupGetSourceFileSizeA
-SetupGetSourceFileSizeW
-SetupGetSourceInfoA
-SetupGetSourceInfoW
-SetupGetStringFieldA
-SetupGetStringFieldW
-SetupGetTargetPathA
-SetupGetTargetPathW
-SetupGetThreadLogToken
-SetupInitDefaultQueueCallback
-SetupInitDefaultQueueCallbackEx
-SetupInitializeFileLogA
-SetupInitializeFileLogW
-SetupInstallFileA
-SetupInstallFileExA
-SetupInstallFileExW
-SetupInstallFileW
-SetupInstallFilesFromInfSectionA
-SetupInstallFilesFromInfSectionW
-SetupInstallFromInfSectionA
-SetupInstallFromInfSectionW
-SetupInstallLogCloseEventGroup
-SetupInstallLogCreateEventGroup
-SetupInstallServicesFromInfSectionA
-SetupInstallServicesFromInfSectionExA
-SetupInstallServicesFromInfSectionExW
-SetupInstallServicesFromInfSectionW
-SetupIterateCabinetA
-SetupIterateCabinetW
-SetupLogErrorA
-SetupLogErrorW
-SetupLogFileA
-SetupLogFileW
-SetupOpenAppendInfFileA
-SetupOpenAppendInfFileW
-SetupOpenFileQueue
-SetupOpenInfFileA
-SetupOpenInfFileW
-SetupOpenLog
-SetupOpenMasterInf
-SetupPrepareQueueForRestoreA
-SetupPrepareQueueForRestoreW
-SetupPromptForDiskA
-SetupPromptForDiskW
-SetupPromptReboot
-SetupQueryDrivesInDiskSpaceListA
-SetupQueryDrivesInDiskSpaceListW
-SetupQueryFileLogA
-SetupQueryFileLogW
-SetupQueryInfFileInformationA
-SetupQueryInfFileInformationW
-SetupQueryInfOriginalFileInformationA
-SetupQueryInfOriginalFileInformationW
-SetupQueryInfVersionInformationA
-SetupQueryInfVersionInformationW
-SetupQuerySourceListA
-SetupQuerySourceListW
-SetupQuerySpaceRequiredOnDriveA
-SetupQuerySpaceRequiredOnDriveW
-SetupQueueCopyA
-SetupQueueCopyIndirectA
-SetupQueueCopyIndirectW
-SetupQueueCopySectionA
-SetupQueueCopySectionW
-SetupQueueCopyW
-SetupQueueDefaultCopyA
-SetupQueueDefaultCopyW
-SetupQueueDeleteA
-SetupQueueDeleteSectionA
-SetupQueueDeleteSectionW
-SetupQueueDeleteW
-SetupQueueRenameA
-SetupQueueRenameSectionA
-SetupQueueRenameSectionW
-SetupQueueRenameW
-SetupRemoveFileLogEntryA
-SetupRemoveFileLogEntryW
-SetupRemoveFromDiskSpaceListA
-SetupRemoveFromDiskSpaceListW
-SetupRemoveFromSourceListA
-SetupRemoveFromSourceListW
-SetupRemoveInstallSectionFromDiskSpaceListA
-SetupRemoveInstallSectionFromDiskSpaceListW
-SetupRemoveSectionFromDiskSpaceListA
-SetupRemoveSectionFromDiskSpaceListW
-SetupRenameErrorA
-SetupRenameErrorW
-SetupScanFileQueue
-SetupScanFileQueueA
-SetupScanFileQueueW
-SetupSetDirectoryIdA
-SetupSetDirectoryIdExA
-SetupSetDirectoryIdExW
-SetupSetDirectoryIdW
-SetupSetFileQueueAlternatePlatformA
-SetupSetFileQueueAlternatePlatformW
-SetupSetFileQueueFlags
-SetupSetNonInteractiveMode
-SetupSetPlatformPathOverrideA
-SetupSetPlatformPathOverrideW
-SetupSetSourceListA
-SetupSetSourceListW
-SetupSetThreadLogToken
-SetupTermDefaultQueueCallback
-SetupTerminateFileLog
-SetupUninstallNewlyCopiedInfs
-SetupUninstallOEMInfA
-SetupUninstallOEMInfW
-SetupVerifyInfFileA
-SetupVerifyInfFileW
-SetupWriteTextLog
-SetupWriteTextLogError
-SetupWriteTextLogInfLine
-UnicodeToMultiByte
-VerifyCatalogFile
-pGetDriverPackageHash
-pSetupAccessRunOnceNodeList
-pSetupAddMiniIconToList
-pSetupAddTagToGroupOrderListEntry
-pSetupAppendPath
-pSetupCaptureAndConvertAnsiArg
-pSetupCenterWindowRelativeToParent
-pSetupCloseTextLogSection
-pSetupConcatenatePaths
-pSetupCreateTextLogSectionA
-pSetupCreateTextLogSectionW
-pSetupDestroyRunOnceNodeList
-pSetupDiBuildInfoDataFromStrongName
-pSetupDiCrimsonLogDeviceInstall
-pSetupDiEnumSelectedDrivers
-pSetupDiGetDriverInfoExtensionId
-pSetupDiGetStrongNameForDriverNode
-pSetupDiInvalidateHelperModules
-pSetupDoLastKnownGoodBackup
-pSetupDoesUserHavePrivilege
-pSetupDuplicateString
-pSetupEnablePrivilege
-pSetupFree
-pSetupGetCurrentDriverSigningPolicy
-pSetupGetDriverDate
-pSetupGetDriverVersion
-pSetupGetField
-pSetupGetFileTitle
-pSetupGetGlobalFlags
-pSetupGetIndirectStringsFromDriverInfo
-pSetupGetInfSections
-pSetupGetQueueFlags
-pSetupGetRealSystemTime
-pSetupGuidFromString
-pSetupHandleFailedVerification
-pSetupInfGetDigitalSignatureInfo
-pSetupInfIsInbox
-pSetupInfSetDigitalSignatureInfo
-pSetupInstallCatalog
-pSetupIsBiDiLocalizedSystemEx
-pSetupIsGuidNull
-pSetupIsLocalSystem
-pSetupIsUserAdmin
-pSetupIsUserTrustedInstaller
-pSetupLoadIndirectString
-pSetupMakeSurePathExists
-pSetupMalloc
-pSetupModifyGlobalFlags
-pSetupMultiByteToUnicode
-pSetupOpenAndMapFileForRead
-pSetupOutOfMemory
-pSetupQueryMultiSzValueToArray
-pSetupRealloc
-pSetupRegistryDelnode
-pSetupRetrieveServiceConfig
-pSetupSetArrayToMultiSzValue
-pSetupSetDriverPackageRestorePoint
-pSetupSetGlobalFlags
-pSetupSetQueueFlags
-pSetupShouldDeviceBeExcluded
-pSetupStringFromGuid
-pSetupStringTableAddString
-pSetupStringTableAddStringEx
-pSetupStringTableDestroy
-pSetupStringTableDuplicate
-pSetupStringTableEnum
-pSetupStringTableGetExtraData
-pSetupStringTableInitialize
-pSetupStringTableInitializeEx
-pSetupStringTableLookUpString
-pSetupStringTableLookUpStringEx
-pSetupStringTableSetExtraData
-pSetupStringTableStringFromId
-pSetupStringTableStringFromIdEx
-pSetupUnicodeToMultiByte
-pSetupUninstallCatalog
-pSetupUnmapAndCloseFile
-pSetupValidateDriverPackage
-pSetupVerifyCatalogFile
-pSetupVerifyQueuedCatalogs
-pSetupWriteLogEntry
-pSetupWriteLogError
lib/libc/mingw/libsrc/uuid.c
@@ -26,6 +26,7 @@
 #include <urlmon.h>
 #include <d2d1_1.h>
 #include <d3d11_1.h>
+#include <directmanipulation.h>
 #include <netlistmgr.h>
 
 DEFINE_GUID(ARRAYID_PathProperties,0x7ecbba04,0x2d97,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52);
lib/libc/mingw/misc/gettimeofday.c
@@ -41,8 +41,23 @@ int getntptimeofday (struct timespec *tp, struct timezone *z)
     }
 
   if (tp != NULL) {
-    GetSystemTimeAsFileTime (&_now.ft);	 /* 100-nanoseconds since 1-1-1601 */
-    /* The actual accuracy on XP seems to be 125,000 nanoseconds = 125 microseconds = 0.125 milliseconds */
+    typedef void (WINAPI * GetSystemTimeAsFileTime_t)(LPFILETIME);
+    static GetSystemTimeAsFileTime_t GetSystemTimeAsFileTime_p /* = 0 */;
+
+    /* Set function pointer during first call */
+    GetSystemTimeAsFileTime_t get_time =
+      __atomic_load_n (&GetSystemTimeAsFileTime_p, __ATOMIC_RELAXED);
+    if (get_time == NULL) {
+      /* Use GetSystemTimePreciseAsFileTime() if available (Windows 8 or later) */
+      get_time = (GetSystemTimeAsFileTime_t)(intptr_t) GetProcAddress (
+        GetModuleHandle ("kernel32.dll"),
+        "GetSystemTimePreciseAsFileTime"); /* <1us precision on Windows 10 */
+      if (get_time == NULL)
+        get_time = GetSystemTimeAsFileTime; /* >15ms precision on Windows 10 */
+      __atomic_store_n (&GetSystemTimeAsFileTime_p, get_time, __ATOMIC_RELAXED);
+    }
+
+    get_time (&_now.ft);	/* 100 nano-seconds since 1-1-1601 */
     _now.ns100 -= FILETIME_1970;	/* 100 nano-seconds since 1-1-1970 */
     tp->tv_sec = _now.ns100 / HECTONANOSEC_PER_SEC;	/* seconds since 1-1-1970 */
     tp->tv_nsec = (long) (_now.ns100 % HECTONANOSEC_PER_SEC) * 100; /* nanoseconds */
lib/libc/mingw/secapi/vsprintf_s.c
@@ -33,13 +33,8 @@ vsprintf_s (char *_DstBuf, size_t _Size, const char *_Format, va_list _ArgList)
   return _stub (_DstBuf, _Size, _Format, _ArgList);
 }
 
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wimplicit-function-declaration"
-
 static int __cdecl
 _int_vsprintf_s (char *_DstBuf, size_t _Size, const char *_Format, va_list _ArgList)
 {
   return __ms_vsnprintf (_DstBuf, _Size, _Format, _ArgList);
 }
-
-#pragma clang diagnostic pop
lib/libc/mingw/stdio/_getwc_nolock.c
@@ -1,3 +1,5 @@
+#undef __MSVCRT_VERSION__
+#define __MSVCRT_VERSION__ 0x800
 #include <stdio.h>
 
 #undef _getwc_nolock
lib/libc/mingw/stdio/_putwc_nolock.c
@@ -1,3 +1,5 @@
+#undef __MSVCRT_VERSION__
+#define __MSVCRT_VERSION__ 0x800
 #include <stdio.h>
 
 #undef _putwc_nolock
lib/libc/mingw/stdio/vwscanf.c
@@ -10,12 +10,7 @@
 #include <wchar.h>
 #include <stdio.h>
 
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wimplicit-function-declaration"
-
 int __ms_vwscanf (const wchar_t * __restrict__ format, va_list arg)
 {
   return __ms_vfwscanf(stdin, format, arg);
 }
-
-#pragma clang diagnostic pop