LanguageOverlayUtil.dll

v10.0.19041.5794 64-bit Windows NT Analyzed
Description
Provides helper APIs for managing overlaid localized Windows resources.
Authors
© Microsoft Corporation. All rights reserved.
File size
247.3 KB
Uploaded
2025-12-01 07:31
Views
108
SHA-256
cc3f002a217facdd55dfd980ce8ea833

Exported functions 35

OnMachineUILanguageInit #1 · 0xe9c0
OnMachineUILanguageSwitch #2 · 0xea50
AddLanguageToMachineLanguageList #3 · 0xd310
CloseOverlayPaths #4 · 0xb760
DeleteLanguageInstallationRequest #5 · 0x13e00
DeleteLanguageInstallationState #6 · 0x13cd0
EnumOverlayPaths #7 · 0xb620
EnumerateInstalledLanguageFeatures #8 · 0x12730
EnumerateInstalledLanguages #9 · 0x11f80
EnumerateInstalledLocalExperiencePacks #10 · 0xf490
EnumerateInstalledMachineLanguagePacks #11 · 0xdc10
EnumerateQueuedLanguageInstallations #12 · 0x133c0
EnumerateSupportedUILanguages #13 · 0x5e00
FetchLanguageOverlayPackageForFirstLogon #14 · 0x119a0
GetBcp47TagFromPackageFamilyName #15 · 0xb070
GetLanguageDataForLogging #16 · 0x11000
GetLanguageInstallationState #17 · 0x138c0
GetLanguageOverlayPackageFamilyName #18 · 0xac30
GetLanguagesInUse #19 · 0x10230
GetLanguagesNotInUse #20 · 0x10000
GetOverlayFilePath #21 · 0x5960
GetSystemPreferredUILanguage #22 · 0x14e30
GetWindowsUpdateServer #23 · 0xf7d0
GroupUserLanguages #24 · 0xf6e0
InvalidateLanguageResourceCaches #25 · 0xab30
IsGroupingUserLanguagesNeeded #26 · 0xf5e0
IsLegacyLanguagePackInstalledForLanguage #27 · 0xe3f0
IsLocalExperiencePackReadyForRemoval #28 · 0xdb30
OpenOverlayPaths #29 · 0xb500
OverlaySetPreferredUILanguages #30 · 0x10b00
RemoveLanguageFromMachineLanguageList #31 · 0xd4f0
SetLanguageInstallationState #32 · 0x13b80
SetSystemPreferredUILanguage #33 · 0x151b0
StartLanguageInstallation #34 · 0x134b0
StartLanguageUninstallation #35 · 0x137a0

Imported DLLs & functions 208

DebugBreak 0x18002d2a8
IsDebuggerPresent 0x18002d2a0
OutputDebugStringW 0x18002d298
DelayLoadFailureHook 0x18002d2b8
GetLastError 0x18002d2c8
RaiseException 0x18002d2e8
SetLastError 0x18002d2d0
SetUnhandledExceptionFilter 0x18002d2e0
UnhandledExceptionFilter 0x18002d2d8
CloseHandle 0x18002d2f8
GetProcessHeap 0x18002d308
HeapAlloc 0x18002d320
HeapFree 0x18002d310
HeapReAlloc 0x18002d318
LocalAlloc 0x18002d338
LocalFree 0x18002d330
InitializeSListHead 0x18002d348
DisableThreadLibraryCalls 0x18002d368
FreeLibrary 0x18002d358
GetModuleFileNameA 0x18002d380
GetModuleHandleExW 0x18002d370
GetModuleHandleW 0x18002d378
GetProcAddress 0x18002d360
FormatMessageW 0x18002d3a8
GetSystemPreferredUILanguages 0x18002d3b0
GetUserPreferredUILanguages 0x18002d3a0
GetCurrentProcess 0x18002d3d0
GetCurrentProcessId 0x18002d3c8
GetCurrentThreadId 0x18002d3d8
TerminateProcess 0x18002d3c0
IsProcessorFeaturePresent 0x18002d3e8
QueryPerformanceCounter 0x18002d3f8
RegCloseKey 0x18002d408
RegCopyTreeW 0x18002d440
RegCreateKeyExW 0x18002d410
RegDeleteKeyExW 0x18002d460
RegDeleteTreeW 0x18002d458
RegDeleteValueW 0x18002d420
RegEnumKeyExW 0x18002d450
RegEnumValueW 0x18002d418
RegGetValueW 0x18002d428
RegOpenCurrentUser 0x18002d430
RegOpenKeyExW 0x18002d448
RegQueryInfoKeyW 0x18002d438
RegSetKeyValueW 0x18002d470
RtlCaptureContext 0x18002d490
RtlLookupFunctionEntry 0x18002d488
RtlVirtualUnwind 0x18002d480
AcquireSRWLockExclusive 0x18002d4d0
AcquireSRWLockShared 0x18002d508
CreateMutexExW 0x18002d4c8
CreateSemaphoreExW 0x18002d510
DeleteCriticalSection 0x18002d4d8
EnterCriticalSection 0x18002d520
InitializeCriticalSectionEx 0x18002d4e0
LeaveCriticalSection 0x18002d518
OpenSemaphoreW 0x18002d4f0
ReleaseMutex 0x18002d500
ReleaseSemaphore 0x18002d4b0
ReleaseSRWLockExclusive 0x18002d4e8
ReleaseSRWLockShared 0x18002d4b8
WaitForSingleObject 0x18002d4c0
WaitForSingleObjectEx 0x18002d4f8
InitOnceBeginInitialize 0x18002d538
InitOnceComplete 0x18002d530
Sleep 0x18002d540
GetSystemTimeAsFileTime 0x18002d558
GetTickCount 0x18002d560
GetTickCount64 0x18002d550
CloseThreadpoolTimer 0x18002d570
CreateThreadpoolTimer 0x18002d578
SetThreadpoolTimer 0x18002d580
WaitForThreadpoolTimerCallbacks 0x18002d588
__C_specific_handler 0x18002d670
__CxxFrameHandler4 0x18002d6a8
__std_terminate 0x18002d5f8
_CxxThrowException 0x18002d6e0
_o___std_exception_copy 0x18002d6c8
_o___std_exception_destroy 0x18002d6c0
_o___std_type_info_destroy_list 0x18002d6b8
_o___stdio_common_vsnprintf_s 0x18002d6a0
_o___stdio_common_vsprintf_s 0x18002d698
_o___stdio_common_vswprintf 0x18002d690
_o__callnewh 0x18002d688
_o__cexit 0x18002d680
_o__configure_narrow_argv 0x18002d678
_o__crt_atexit 0x18002d5a8
_o__errno 0x18002d5b0
_o__execute_onexit_table 0x18002d5b8
_o__initialize_narrow_environment 0x18002d5c0
_o__initialize_onexit_table 0x18002d5c8
_o__invalid_parameter_noinfo 0x18002d5d0
_o__invalid_parameter_noinfo_noreturn 0x18002d5d8
_o__purecall 0x18002d5e0
_o__register_onexit_function 0x18002d5e8
_o__seh_filter_dll 0x18002d5f0
_o__wcsicmp 0x18002d608
_o__wcslwr_s 0x18002d610
_o__wcsnicmp 0x18002d618
_o_free 0x18002d620
_o_malloc 0x18002d628
_o_realloc 0x18002d630
_o_toupper 0x18002d638
_o_towlower 0x18002d640
_o_towupper 0x18002d648
_o_wcscat_s 0x18002d650
_o_wcscpy_s 0x18002d658
_o_wcstol 0x18002d660
_o_wcstoul 0x18002d668
memcmp 0x18002d6d0
memcpy 0x18002d6d8
memmove 0x18002d600
strchr 0x18002d6e8
wcsstr 0x18002d6b0
_initterm 0x18002d700
_initterm_e 0x18002d6f8
memset 0x18002d710
wcscmp 0x18002d718
EventActivityIdControl 0x18002d750
EventProviderEnabled 0x18002d748
EventRegister 0x18002d738
EventSetInformation 0x18002d730
EventUnregister 0x18002d728
EventWriteTransfer 0x18002d740
GetTokenInformation 0x18002d760
GetPersistedRegistryLocationW 0x18002d770
EnumUILanguagesW 0x18002d260
GetSystemDefaultUILanguage 0x18002d248
GetUserDefaultUILanguage 0x18002d268
NotifyRedirectedStringChange 0x18002d250
ResolveDelayLoadedAPI 0x18002d258
_Wcscoll 0x18002d920
_Wcsxfrm 0x18002d840
?_Addfac@_Locimp@locale@std@@AEAAXPEAVfacet@23@_K@Z 0x18002d8f8
?_Decref@facet@locale@std@@UEAAPEAV_Facet_base@3@XZ 0x18002d8a8
?_Getcat@?$ctype@G@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z 0x18002d808
?_Getcoll@_Locinfo@std@@QEBA?AU_Collvec@@XZ 0x18002d880
?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ 0x18002d908
?_Incref@facet@locale@std@@UEAAXXZ 0x18002d8a0
?_Init@locale@std@@CAPEAV_Locimp@12@_N@Z 0x18002d900
?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QEAA_N_N@Z 0x18002d818
?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x18002d7d0
?_New_Locimp@_Locimp@locale@std@@CAPEAV123@AEBV123@@Z 0x18002d8c8
?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAPEAGXZ 0x18002d7f0
?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAAXXZ 0x18002d7c8
?_Xbad_alloc@std@@YAXXZ 0x18002d870
?_Xbad_function_call@std@@YAXXZ 0x18002d850
?_Xlength_error@std@@YAXPEBD@Z 0x18002d8c0
?_Xout_of_range@std@@YAXPEBD@Z 0x18002d860
?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z 0x18002d858
??0_Locinfo@std@@QEAA@PEBD@Z 0x18002d830
??0_Lockit@std@@QEAA@H@Z 0x18002d910
??0?$basic_ios@GU?$char_traits@G@std@@@std@@IEAA@XZ 0x18002d820
??0?$basic_iostream@GU?$char_traits@G@std@@@std@@QEAA@PEAV?$basic_streambuf@GU?$char_traits@G@std@@@1@@Z 0x18002d810
??0?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAA@XZ 0x18002d838
??0?$codecvt@GDU_Mbstatet@@@std@@QEAA@_K@Z 0x18002d8e8
??0facet@locale@std@@IEAA@_K@Z 0x18002d8b0
??1_Locinfo@std@@QEAA@XZ 0x18002d878
??1_Lockit@std@@QEAA@XZ 0x18002d918
??1?$basic_ios@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x18002d7e8
??1?$basic_iostream@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x18002d780
??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UEAA@XZ 0x18002d7d8
??1?$codecvt@GDU_Mbstatet@@@std@@MEAA@XZ 0x18002d8e0
??1facet@locale@std@@MEAA@XZ 0x18002d928
??4?$_Yarn@D@std@@QEAAAEAV01@PEBD@Z 0x18002d8d8
??Bid@locale@std@@QEAA_KXZ 0x18002d898
?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IEAAXH@Z 0x18002d8b8
?id@?$codecvt@GDU_Mbstatet@@@std@@2V0locale@2@A 0x18002d8d0
?id@?$collate@G@std@@2V0locale@2@A 0x18002d868
?id@?$ctype@G@std@@2V0locale@2@A 0x18002d848
?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAXAEBVlocale@2@@Z 0x18002d790
?in@?$codecvt@GDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAG3AEAPEAG@Z 0x18002d8f0
?is@?$ctype@G@std@@QEBA_NFG@Z 0x18002d7f8
?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ 0x18002d888
?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAPEAV12@PEAG_J@Z 0x18002d7a0
?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QEAAXH_N@Z 0x18002d7e0
?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ 0x18002d800
?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JXZ 0x18002d7c0
?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QEAAGXZ 0x18002d828
?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAHXZ 0x18002d798
?tolower@?$ctype@G@std@@QEBAGG@Z 0x18002d788
?tolower@?$ctype@G@std@@QEBAPEBGPEAGPEBG@Z 0x18002d890
?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAAGXZ 0x18002d7b8
?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEAG_J@Z 0x18002d7b0
?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MEAA_JPEBG_J@Z 0x18002d7a8
LdrStandardizeSystemPath 0x18002d9c0
NtClose 0x18002d990
NtGetMUIRegistryInfo 0x18002d980
NtOpenKey 0x18002d968
NtQueryValueKey 0x18002d960
RtlAllocateHeap 0x18002d9b8
RtlAppendUnicodeToString 0x18002d9b0
RtlConvertLCIDToString 0x18002d958
RtlFreeHeap 0x18002d970
RtlGetNtSystemRoot 0x18002d978
RtlGetPersistedStateLocation 0x18002d9a8
RtlGetThreadPreferredUILanguages 0x18002d988
RtlInitUnicodeString 0x18002d9a0
RtlIsStateSeparationEnabled 0x18002d950
RtlLCIDToCultureName 0x18002d940
RtlLocaleNameToLcid 0x18002d948
RtlpSetPreferredUILanguages 0x18002d938
RtlQueryEnvironmentVariable_U 0x18002d998
VariantInit 0x18002d278
UuidCreate 0x18002d288