diff --git a/lib/libc/mingw/crt/crtdll.c b/lib/libc/mingw/crt/crtdll.c index 8b0f4ddeda..51b8d35141 100644 --- a/lib/libc/mingw/crt/crtdll.c +++ b/lib/libc/mingw/crt/crtdll.c @@ -10,10 +10,6 @@ #define _DLL #endif -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include #include #include @@ -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; diff --git a/lib/libc/mingw/crt/crtexe.c b/lib/libc/mingw/crt/crtexe.c index e788005250..646054320c 100644 --- a/lib/libc/mingw/crt/crtexe.c +++ b/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 @@ -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) diff --git a/lib/libc/mingw/crt/gccmain.c b/lib/libc/mingw/crt/gccmain.c index 030cdce60b..fc0e35003c 100644 --- a/lib/libc/mingw/crt/gccmain.c +++ b/lib/libc/mingw/crt/gccmain.c @@ -8,10 +8,6 @@ #include #include -#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 diff --git a/lib/libc/mingw/crt/tls_atexit.c b/lib/libc/mingw/crt/tls_atexit.c index 1062106de1..f39731ad76 100644 --- a/lib/libc/mingw/crt/tls_atexit.c +++ b/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; diff --git a/lib/libc/mingw/include/internal.h b/lib/libc/mingw/include/internal.h index 205d30daa7..8a7aeb1f91 100644 --- a/lib/libc/mingw/include/internal.h +++ b/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 diff --git a/lib/libc/mingw/lib-common/bcrypt.def b/lib/libc/mingw/lib-common/bcrypt.def index 5415bad639..6d158f492d 100644 --- a/lib/libc/mingw/lib-common/bcrypt.def +++ b/lib/libc/mingw/lib-common/bcrypt.def @@ -34,6 +34,7 @@ BCryptGenerateKeyPair BCryptGenerateSymmetricKey BCryptGetFipsAlgorithmMode BCryptGetProperty +BCryptHash BCryptHashData BCryptImportKey BCryptImportKeyPair diff --git a/lib/libc/mingw/lib-common/dxgi.def b/lib/libc/mingw/lib-common/dxgi.def index bbdaa85646..1a46289f5e 100644 --- a/lib/libc/mingw/lib-common/dxgi.def +++ b/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 diff --git a/lib/libc/mingw/lib-common/mf.def b/lib/libc/mingw/lib-common/mf.def index 972f081676..06b0899dd0 100644 --- a/lib/libc/mingw/lib-common/mf.def +++ b/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 diff --git a/lib/libc/mingw/libarm32/mfcore.def b/lib/libc/mingw/lib-common/mfcore.def similarity index 78% rename from lib/libc/mingw/libarm32/mfcore.def rename to lib/libc/mingw/lib-common/mfcore.def index 7fdc76f260..75984fc1c4 100644 --- a/lib/libc/mingw/libarm32/mfcore.def +++ b/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 diff --git a/lib/libc/mingw/lib-common/mfplat.def b/lib/libc/mingw/lib-common/mfplat.def index 3dff9675ed..6634e55d68 100644 --- a/lib/libc/mingw/lib-common/mfplat.def +++ b/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 diff --git a/lib/libc/mingw/libarm32/mfplay.def b/lib/libc/mingw/lib-common/mfplay.def similarity index 68% rename from lib/libc/mingw/libarm32/mfplay.def rename to lib/libc/mingw/lib-common/mfplay.def index 42cdb16537..3b74c3247a 100644 --- a/lib/libc/mingw/libarm32/mfplay.def +++ b/lib/libc/mingw/lib-common/mfplay.def @@ -5,5 +5,9 @@ ; LIBRARY "MFPlay.DLL" EXPORTS +; DllCanUnloadNow +; DllGetClassObject +; DllRegisterServer +; DllUnregisterServer MFPCreateMediaPlayer MFPCreateMediaPlayerEx diff --git a/lib/libc/mingw/lib-common/msvcrt.def.in b/lib/libc/mingw/lib-common/msvcrt.def.in index 61f65d48c5..0ea9d388fb 100644 --- a/lib/libc/mingw/lib-common/msvcrt.def.in +++ b/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 diff --git a/lib/libc/mingw/lib-common/ncrypt.def b/lib/libc/mingw/lib-common/ncrypt.def index 735cc4578b..1541421bfd 100644 --- a/lib/libc/mingw/lib-common/ncrypt.def +++ b/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 diff --git a/lib/libc/mingw/lib64/ntdll.def b/lib/libc/mingw/lib-common/ntdll.def.in similarity index 91% rename from lib/libc/mingw/lib64/ntdll.def rename to lib/libc/mingw/lib-common/ntdll.def.in index b6acbddeed..0ad5922a08 100644 --- a/lib/libc/mingw/lib64/ntdll.def +++ b/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 diff --git a/lib/libc/mingw/lib-common/powrprof.def b/lib/libc/mingw/lib-common/powrprof.def index 8e8c03d4b8..6e9ce690c8 100644 --- a/lib/libc/mingw/lib-common/powrprof.def +++ b/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 diff --git a/lib/libc/mingw/libarm32/wofutil.def b/lib/libc/mingw/lib-common/wofutil.def similarity index 66% rename from lib/libc/mingw/libarm32/wofutil.def rename to lib/libc/mingw/lib-common/wofutil.def index de3beb5d00..78325f5222 100644 --- a/lib/libc/mingw/libarm32/wofutil.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def b/lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def index 8e3959cff0..6366e3e48d 100644 --- a/lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def b/lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def index 20a4dbfcc0..d303123871 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def b/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def index 65ee28b4d6..6ca322a779 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def b/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def index ee097f448a..419f4960aa 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def b/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def index 2be4ec5349..45cd2bfb25 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def b/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def index f4e2d125d1..d1d4d4f640 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def b/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def index 1664ce16d3..db259abff4 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def b/lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def index 61b2465ff0..de0cf201d0 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def b/lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def index 0e7222a581..a5655c65f7 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def b/lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def index 0e0c3a6fae..d5b90e035f 100644 --- a/lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def b/lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def index 03c04309d9..27ce5557de 100644 --- a/lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def b/lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def index 767ec6bc08..61b62dc5c9 100644 --- a/lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def b/lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def index 1c160a2c58..b0cbea3d32 100644 --- a/lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def b/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def index 4dc0614774..4947e7af5a 100644 --- a/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def +++ b/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 diff --git a/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def b/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def index 084619ac25..1dc111e8cc 100644 --- a/lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def +++ b/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 diff --git a/lib/libc/mingw/lib32/bcrypt.def b/lib/libc/mingw/lib32/bcrypt.def index 6d6be99ab2..2f3102f352 100644 --- a/lib/libc/mingw/lib32/bcrypt.def +++ b/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 diff --git a/lib/libc/mingw/lib32/dxgi.def b/lib/libc/mingw/lib32/dxgi.def index 5f589f7aa4..608a8a6d45 100644 --- a/lib/libc/mingw/lib32/dxgi.def +++ b/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 diff --git a/lib/libc/mingw/lib32/mf.def b/lib/libc/mingw/lib32/mf.def index 96712a4cac..8765f1ccf9 100644 --- a/lib/libc/mingw/lib32/mf.def +++ b/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 diff --git a/lib/libc/mingw/lib32/mfcore.def b/lib/libc/mingw/lib32/mfcore.def new file mode 100644 index 0000000000..b363c0575b --- /dev/null +++ b/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 diff --git a/lib/libc/mingw/lib32/mfplat.def b/lib/libc/mingw/lib32/mfplat.def index 2e29ad8adb..d08bc83933 100644 --- a/lib/libc/mingw/lib32/mfplat.def +++ b/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 diff --git a/lib/libc/mingw/lib32/mfplay.def b/lib/libc/mingw/lib32/mfplay.def new file mode 100644 index 0000000000..fdd5976581 --- /dev/null +++ b/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 diff --git a/lib/libc/mingw/lib32/ncrypt.def b/lib/libc/mingw/lib32/ncrypt.def index 255ed6ad88..6c7edf5968 100644 --- a/lib/libc/mingw/lib32/ncrypt.def +++ b/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 diff --git a/lib/libc/mingw/lib32/powrprof.def b/lib/libc/mingw/lib32/powrprof.def index 518227f3d0..18e963d8f1 100644 --- a/lib/libc/mingw/lib32/powrprof.def +++ b/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 diff --git a/lib/libc/mingw/lib32/wofutil.def b/lib/libc/mingw/lib32/wofutil.def new file mode 100644 index 0000000000..090fe578b3 --- /dev/null +++ b/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 diff --git a/lib/libc/mingw/lib64/setupapi.def b/lib/libc/mingw/lib64/setupapi.def deleted file mode 100644 index 1c89171943..0000000000 --- a/lib/libc/mingw/lib64/setupapi.def +++ /dev/null @@ -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 diff --git a/lib/libc/mingw/libarm32/netsetupapi.def b/lib/libc/mingw/libarm32/netsetupapi.def new file mode 100644 index 0000000000..4262601b28 --- /dev/null +++ b/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 diff --git a/lib/libc/mingw/libarm32/ntdll.def b/lib/libc/mingw/libarm32/ntdll.def deleted file mode 100644 index 54abcf6212..0000000000 --- a/lib/libc/mingw/libarm32/ntdll.def +++ /dev/null @@ -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 diff --git a/lib/libc/mingw/libarm32/setupapi.def b/lib/libc/mingw/libarm32/setupapi.def deleted file mode 100644 index f69fc4942b..0000000000 --- a/lib/libc/mingw/libarm32/setupapi.def +++ /dev/null @@ -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 diff --git a/lib/libc/mingw/libsrc/uuid.c b/lib/libc/mingw/libsrc/uuid.c index 37390f57bf..8dfcb0813f 100644 --- a/lib/libc/mingw/libsrc/uuid.c +++ b/lib/libc/mingw/libsrc/uuid.c @@ -26,6 +26,7 @@ #include #include #include +#include #include DEFINE_GUID(ARRAYID_PathProperties,0x7ecbba04,0x2d97,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); diff --git a/lib/libc/mingw/misc/gettimeofday.c b/lib/libc/mingw/misc/gettimeofday.c index 50ffcfc7c9..968f3ed33f 100644 --- a/lib/libc/mingw/misc/gettimeofday.c +++ b/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 */ diff --git a/lib/libc/mingw/secapi/vsprintf_s.c b/lib/libc/mingw/secapi/vsprintf_s.c index fd0c4ef13b..45dfb14b11 100644 --- a/lib/libc/mingw/secapi/vsprintf_s.c +++ b/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 diff --git a/lib/libc/mingw/stdio/_getwc_nolock.c b/lib/libc/mingw/stdio/_getwc_nolock.c index 1d79602c10..fba41ca5ad 100644 --- a/lib/libc/mingw/stdio/_getwc_nolock.c +++ b/lib/libc/mingw/stdio/_getwc_nolock.c @@ -1,3 +1,5 @@ +#undef __MSVCRT_VERSION__ +#define __MSVCRT_VERSION__ 0x800 #include #undef _getwc_nolock diff --git a/lib/libc/mingw/stdio/_putwc_nolock.c b/lib/libc/mingw/stdio/_putwc_nolock.c index 77fe8fda78..44da19f4cf 100644 --- a/lib/libc/mingw/stdio/_putwc_nolock.c +++ b/lib/libc/mingw/stdio/_putwc_nolock.c @@ -1,3 +1,5 @@ +#undef __MSVCRT_VERSION__ +#define __MSVCRT_VERSION__ 0x800 #include #undef _putwc_nolock diff --git a/lib/libc/mingw/stdio/vwscanf.c b/lib/libc/mingw/stdio/vwscanf.c index 8310498ffd..3360eefad1 100644 --- a/lib/libc/mingw/stdio/vwscanf.c +++ b/lib/libc/mingw/stdio/vwscanf.c @@ -10,12 +10,7 @@ #include #include -#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