ServicingCommon.dll

v10.0.22621.5040 Unknown (0xaa64) Windows NT Analyzed
Description
Servicing Base DLL
Authors
© Microsoft Corporation. All rights reserved.
File size
1.7 MB
Uploaded
2025-12-03 02:36
Views
45
SHA-256
4a53670447b126910def550762fcbab2

Exported functions 192

CBSWdsLog #1 · 0x19050
CreateKeyformFromAttributesIntoBuffer #2 · 0x656e0
RecursiveCopy #3 · 0x1a060
SetCustomLogging #4 · 0x17900
BeginFileMapEnumerationInternal #5 · 0x6dad0
CbsCreateOfflineSession #6 · 0x36b0
CbsCreateOfflineSessionFromStackInImage #7 · 0x9e60
CbsFindServicingStackDirectory #8 · 0x3360
CbsGetSsBinaryPathFromTargetImage #9 · 0x9ea0
CbsLoadSssFromTargetImage #10 · 0x9e80
CbsOfflineFinalize #11 · 0x36d0
CbsOfflineFinalizeNoShutdownImageStack #12 · 0x36e0
CbsOfflineSetLogFile #13 · 0xb00a0
CbsShutdownImageStack #14 · 0x9e50
CloseFileMapEnumerationInternal #15 · 0x6dec0
CompareObjectSDToSddl #16 · 0x6e7f0
ConvertHResultToNtStatus #17 · 0x11b090
ConvertNtStatusToHResult #18 · 0x11ab10
DecompressManifest #19 · 0x669b0
EstimateReconstructWindowsDiskNeeds #20 · 0xd680
EstimateReconstructWindowsRAMNeeds #21 · 0xda00
FileVersionFromString #22 · 0x1a3f0
GetCWcpDll #23 · 0x65210
GetIdentityAuthority #24 · 0x70d50
GetLoadedHiveKeyName #25 · 0x62fc0
GetNextFileMapContentInternal #26 · 0x6df60
GetTemporaryPath #27 · 0x63580
GetUpdateReserveManagerLoader #28 · 0x6cae0
IsKeyProtected #29 · 0x6efd0
IsLuaCdfFile #30 · 0x6df70
LoadUpdateReserveManager #31 · 0x6cbf0
ReconstructWindowsEx #32 · 0xda40
ReconstructWindowsEx2 #33 · 0xda90
RemoveFileProtection #34 · 0x6f4e0
RemoveRegKeyProtection #35 · 0x6fc80
RtlAllocateLBlob #36 · 0x59ee0
RtlAllocateLUnicodeString #37 · 0x5b7a0
RtlAllocateLUtf8String #38 · 0x5fe60
RtlAllocateUnicodeString #39 · 0x5b690
RtlAppendLUnicodeStringToLUnicodeString #40 · 0x5c610
RtlAppendLUtf8StringToLUtf8String #41 · 0x5eed0
RtlAppendUcsCharacterToLUnicodeString #42 · 0x5d8e0
RtlAppendUcsCharacterToLUtf8String #43 · 0x5f070
RtlAppendUcsCharactersToLUnicodeString #44 · 0x5d700
RtlBase64EncodeLBlobToLUnicodeString #45 · 0x58ad0
RtlBase64EncodeLBlobToLUtf8String #46 · 0x58cd0
RtlCalculateUtf16StringLengthFromLUtf8String #47 · 0x5fc70
RtlCommitSmartLBlobUcsWritingContext #48 · 0xc2760
RtlCommitSmartLBlobWritingContext #49 · 0xc2760
RtlCompareEncodedLBlobs #50 · 0x5a740
RtlCompareLUnicodeStringToLUtf8String #51 · 0x5fe90
RtlCompareLUnicodeStrings #52 · 0x5bca0
RtlCompareLUtf8StringToLUnicodeString #53 · 0x5e990
RtlCompareLUtf8Strings #54 · 0x5fe70
RtlConcatenateLUnicodeStrings #55 · 0x5c390
RtlConcatenateLUtf8Strings #56 · 0x5ec30
RtlConvertNtFilePathToWin32FilePath #57 · 0x613c0
RtlConvertNtRegistryPathToWin32RegistryPath #58 · 0x61300
RtlConvertWin32FilePathToNtFilePath #59 · 0x60fc0
RtlConvertWin32RegistryPathToNtRegistryPath #60 · 0x60c30
RtlCopyLUnicodeString #61 · 0x5b890
RtlCopyLUtf8String #62 · 0x5e470
RtlCopyLUtf8StringToLUnicodeString #63 · 0x5e6c0
RtlCreateDefaultMicrodomXmlWriter #64 · 0x1e5c0
RtlCreateDefaultXmlWriter #65 · 0x201f0
RtlCreateFilteringMicrodomWriter #66 · 0x214d0
RtlCreateMicrodom #67 · 0x28550
RtlCreateMicrodomUpdateContext #68 · 0x2c1f0
RtlCreateUpdatedMicrodomAsMicrodom #69 · 0x2da70
RtlCreateUpdatedMicrodomAsUtf8 #70 · 0x2d910
RtlCreateUtf16LEUCSStringBuilder #71 · 0x62650
RtlCreateUtf8UCSStringBuilder #72 · 0x62330
RtlCreateXMLDSIGSession #73 · 0x327a0
RtlDeallocateUnicodeString #74 · 0x5b780
RtlDecodeBase64LUnicodeStringToLBlob #75 · 0x59670
RtlDecodeBase64LUtf8StringToLBlob #76 · 0x59460
RtlDecodeUtf16LE #77 · 0x119ad0
RtlDecodeUtf8 #78 · 0x119830
RtlDestroyGrowingList #79 · 0x40e70
RtlDestroyMicrodomUpdateContext #80 · 0x2c330
RtlDetermineFilteredLUnicodeStringLength #81 · 0x5e0d0
RtlDetermineTranscodedLBlobSize #82 · 0x57810
RtlDoesLUnicodeStringMatchExpression #83 · 0x5d910
RtlDowncaseUCSCharacter #84 · 0x119e20
RtlDuplicateLBlob #85 · 0x57690
RtlDuplicateLUnicodeString #86 · 0x5b9f0
RtlDuplicateLUnicodeStringToLUtf8String #87 · 0x5e8b0
RtlDuplicateLUnicodeStringToUnicodeString #88 · 0x5c970
RtlDuplicateLUtf8String #89 · 0x5e5d0
RtlDuplicateLUtf8StringToLUnicodeString #90 · 0x5e7d0
RtlDuplicateNullTerminatedStringToLUnicodeString #91 · 0x5bfc0
RtlDuplicateUnicodeStringToLUnicodeString #92 · 0x5bae0
RtlEncodeUtf16LE #93 · 0x11a220
RtlEncodeUtf8 #94 · 0x11a050
RtlEqualLUnicodeStringPrefix #95 · 0x5cb10
RtlEqualLUnicodeStrings #96 · 0x5cb60
RtlEqualLUtf8StringPrefix #97 · 0x5feb0
RtlEqualLUtf8Strings #98 · 0x5f2f0
RtlExecuteXPathOverMicrodom #99 · 0x42bd0
RtlFilterLUnicodeString #100 · 0x5e2e0
RtlFinalizeSmartLBlobUcsWritingContext #101 · 0xafab0
RtlFinalizeSmartLBlobWritingContext #102 · 0xafab0
RtlFreeLBlob #103 · 0x59f80
RtlFreeLUnicodeString #104 · 0x59f80
RtlFreeLUtf8String #105 · 0x59f80
RtlGetEncodingSizeUcs2 #106 · 0x11a610
RtlGetEncodingSizeUtf16 #107 · 0x11a5c0
RtlGetEncodingSizeUtf8 #108 · 0x117240
RtlGetHashAlgorithmHashLength #109 · 0x581f0
RtlHashLBlob #110 · 0x58310
RtlHashLUnicodeString #111 · 0x5e430
RtlHashLUtf8String #112 · 0x5e450
RtlIndexIntoGrowingList #113 · 0x40d70
RtlInitLUnicodeStringFromNullTerminatedString #114 · 0x5bf10
RtlInitLUnicodeStringFromUnicodeString #115 · 0x5bcc0
RtlInitUnicodeStringFromLUnicodeString #116 · 0x5bd60
RtlInitializeGrowingList #117 · 0xf5b90
RtlInitializeSmartLBlobWritingContext #118 · 0x59860
RtlInitializeSmartLUnicodeStringWritingContext #119 · 0x60010
RtlInitializeSmartLUtf8StringWritingContext #120 · 0x60150
RtlIsLBlobValid #121 · 0x110750
RtlIsLUnicodeStringValid #122 · 0x114f90
RtlIsLUtf8StringValid #123 · 0x116a60
RtlLengthOfUcsCharacterEncodedAsUtf8 #124 · 0x117240
RtlMatchEncodedLBlobAgainstList #125 · 0x5b530
RtlMatchEncodedLBlobAgainstPointerList #126 · 0x5b5e0
RtlMatchLUnicodeStringAgainstLUtf8StringList #127 · 0x5cdf0
RtlMatchLUnicodeStringAgainstLUtf8StringPointerList #128 · 0x5d1d0
RtlMatchLUnicodeStringAgainstList #129 · 0x5cc00
RtlMatchLUnicodeStringAgainstPointerList #130 · 0x5cfe0
RtlMatchLUtf8StringAgainstLUnicodeStringList #131 · 0x5f5a0
RtlMatchLUtf8StringAgainstLUnicodeStringPointerList #132 · 0x5f980
RtlMatchLUtf8StringAgainstList #133 · 0x5f3b0
RtlMatchLUtf8StringAgainstPointerList #134 · 0x5f790
RtlMicrodomUpdateCreateAttributeNs #135 · 0x2c7c0
RtlMicrodomUpdateCreateElementNs #136 · 0x2c3d0
RtlMicrodomUpdateCreateTextual #137 · 0x2c670
RtlMicrodomUpdateGetCookieForExistingAttribute #138 · 0x2ca40
RtlMicrodomUpdateGetCookieForExistingNode #139 · 0x2c9a0
RtlMicrodomUpdateInsertChild #140 · 0x2cd80
RtlMicrodomUpdateInsertMicrodomNodeEx #141 · 0x2d630
RtlMicrodomUpdateRemoveChild #142 · 0x2cf10
RtlMicrodomUpdateRemoveElement #143 · 0x2d020
RtlMicrodomUpdateSetNodeName #144 · 0x2cc30
RtlMicrodomUpdateSetNodeTextContent #145 · 0x2cae0
RtlMurmurHashLBlob #146 · 0x11a830
RtlNsDestroy #147 · 0x433f0
RtlNsInitialize #148 · 0x43360
RtlPreInitializeSmartLBlobUcsWritingContext #149 · 0x116c70
RtlPreInitializeSmartLBlobWritingContext #150 · 0x1100a0
RtlReallocateLBlob #151 · 0x57380
RtlReallocateLUnicodeString #152 · 0x5d5e0
RtlReallocateLUtf8String #153 · 0x5fb70
RtlReallocateUnicodeString #154 · 0x5d3c0
RtlRegisterErrorOriginationCallback #155 · 0x629b0
RtlReportErrorOrigination #156 · 0x629e0
RtlReportErrorPropagation #157 · 0x629c0
RtlSmartMultiUcsEncoder_Utf16LE #158 · 0x605a0
RtlSmartMultiUcsEncoder_Utf8 #159 · 0x60550
RtlSmartUcsEncoder_Utf16LE #160 · 0x60560
RtlSmartUcsEncoder_Utf8 #161 · 0x60510
RtlSplitEncodedLBlob #162 · 0x57c80
RtlSplitLUnicodeString #163 · 0x5c060
RtlSplitLUtf8String #164 · 0x5e9b0
RtlSplitWin32RegistryPathIntoRootAndLeaves #165 · 0x60d90
RtlTranscodeLBlobs #166 · 0x59fa0
RtlUpcaseUCSCharacter #167 · 0x119e70
RtlWriteDataIntoSmartLBlobWritingContext #168 · 0x59b30
RtlWriteDecodedUcsDataIntoSmartLBlobUcsWritingContext #169 · 0x60250
RtlWriteMicrodomXml #170 · 0x1e820
RtlXmlDefaultCompareStrings #171 · 0x440e0
RtlXmlDestroyNextLogicalThing #172 · 0x48010
RtlXmlDetermineStreamEncoding #173 · 0x47de0
RtlXmlExtentToString #174 · 0x4a510
RtlXmlInitializeNextLogicalThing #175 · 0x48020
RtlXmlInitializeTokenization #176 · 0x47ce0
RtlXmlNextLogicalThing #177 · 0x48790
RtlXmlNextToken #178 · 0x467d0
SczAlloc #179 · 0x1ae50
SczAllocConcat2Sz #180 · 0x1b290
SczAllocConcatSz #181 · 0x1b110
SczAllocFormatted #182 · 0x1b470
SczAllocFromAnsiSz #183 · 0x1b950
SczAllocFromSz #184 · 0x1b760
SczAllocPrefixSz #185 · 0x1af50
SczEnsureBackslashTerminated #186 · 0x1bb40
SczFree #187 · 0x1bb10
SfpCreateOfflineRepairObject #188 · 0x6c4a0
SfpUnload #189 · 0x6c720
StringsAreEqualCaseInsensitive #190 · 0xc8980
SzEnsureBackslashTerminated #191 · 0x1bbe0
UninstallWindows #192 · 0x75dd0

Imported DLLs & functions 193

AcquireSRWLockExclusive 0x18016f420
AcquireSRWLockShared 0x18016f418
CloseHandle 0x18016f410
CloseThreadpoolTimer 0x18016f408
CompareFileTime 0x18016f400
CompareStringOrdinal 0x18016f3f8
CopyFileExW 0x18016f3f0
CopyFileW 0x18016f3e8
CreateDirectoryW 0x18016f3e0
CreateEventW 0x18016f3d8
CreateFileW 0x18016f3d0
CreateHardLinkW 0x18016f3c8
CreateMutexExW 0x18016f3c0
CreateSemaphoreExW 0x18016f3b8
CreateThreadpoolTimer 0x18016f3b0
DebugBreak 0x18016f3a8
DelayLoadFailureHook 0x18016f3a0
DeleteCriticalSection 0x18016f398
DeleteFileW 0x18016f390
DeviceIoControl 0x18016f388
EncodePointer 0x18016f380
EnterCriticalSection 0x18016f378
EnumResourceLanguagesExW 0x18016f370
ExitProcess 0x18016f368
ExpandEnvironmentStringsW 0x18016f360
FindClose 0x18016f358
FindFirstFileExW 0x18016f350
FindFirstFileW 0x18016f348
FindNextFileW 0x18016f340
FindResourceExW 0x18016f338
FlsAlloc 0x18016f330
FlsFree 0x18016f328
FlsGetValue 0x18016f320
FlsSetValue 0x18016f318
FlushFileBuffers 0x18016f310
FormatMessageW 0x18016f308
FreeEnvironmentStringsW 0x18016f300
FreeLibrary 0x18016f2f8
GetACP 0x18016f2f0
GetCommandLineA 0x18016f2e8
GetCommandLineW 0x18016f2e0
GetCompressedFileSizeW 0x18016f2d8
GetConsoleMode 0x18016f2d0
GetConsoleOutputCP 0x18016f2c8
GetCPInfo 0x18016f2c0
GetCurrentProcess 0x18016f2b8
GetCurrentProcessId 0x18016f2b0
GetCurrentThreadId 0x18016f2a8
GetDiskFreeSpaceW 0x18016f2a0
GetEnvironmentStringsW 0x18016f298
GetEnvironmentVariableW 0x18016f290
GetErrorMode 0x18016f288
GetFileAttributesExW 0x18016f280
GetFileAttributesW 0x18016f278
GetFileSizeEx 0x18016f270
GetFileType 0x18016f268
GetLastError 0x18016f260
GetLocalTime 0x18016f258
GetModuleFileNameA 0x18016f250
GetModuleFileNameW 0x18016f248
GetModuleHandleExW 0x18016f240
GetModuleHandleW 0x18016f238
GetOEMCP 0x18016f230
GetProcAddress 0x18016f228
GetProcessHeap 0x18016f220
GetStartupInfoW 0x18016f218
GetStdHandle 0x18016f210
GetStringTypeW 0x18016f208
GetSystemTime 0x18016f200
GetSystemTimeAsFileTime 0x18016f1f8
GetSystemWindowsDirectoryW 0x18016f1f0
GetTempPathW 0x18016f1e8
GetWindowsDirectoryW 0x18016f1e0
HeapAlloc 0x18016f1d8
HeapFree 0x18016f1d0
HeapReAlloc 0x18016f1c8
HeapSize 0x18016f1c0
InitializeCriticalSectionAndSpinCount 0x18016f1b8
InitializeCriticalSectionEx 0x18016f1b0
InitializeSListHead 0x18016f1a8
InterlockedFlushSList 0x18016f1a0
IsDebuggerPresent 0x18016f198
IsValidCodePage 0x18016f190
LCMapStringW 0x18016f188
LeaveCriticalSection 0x18016f180
LoadLibraryExA 0x18016f178
LoadLibraryExW 0x18016f170
LoadLibraryW 0x18016f168
LoadResource 0x18016f160
LocalAlloc 0x18016f158
LocalFree 0x18016f150
LockResource 0x18016f148
lstrcmpiW 0x18016f140
lstrcmpW 0x18016f138
MoveFileExW 0x18016f130
MultiByteToWideChar 0x18016f128
OpenSemaphoreW 0x18016f120
OutputDebugStringA 0x18016f118
OutputDebugStringW 0x18016f110
PrivCopyFileExW 0x18016f108
QueryPerformanceCounter 0x18016f100
RaiseException 0x18016f0f8
ReadConsoleW 0x18016f0f0
ReadFile 0x18016f0e8
ReleaseMutex 0x18016f0e0
ReleaseSemaphore 0x18016f0d8
ReleaseSRWLockExclusive 0x18016f0d0
ReleaseSRWLockShared 0x18016f0c8
RemoveDirectoryW 0x18016f0c0
ResetEvent 0x18016f0b8
RtlLookupFunctionEntry 0x18016f0b0
RtlPcToFileHeader 0x18016f0a8
RtlUnwindEx 0x18016f0a0
SetCurrentDirectoryW 0x18016f098
SetEndOfFile 0x18016f090
SetEnvironmentVariableW 0x18016f088
SetErrorMode 0x18016f080
SetEvent 0x18016f078
SetFilePointer 0x18016f070
SetFilePointerEx 0x18016f068
SetLastError 0x18016f060
SetStdHandle 0x18016f058
SetThreadpoolTimer 0x18016f050
SetUnhandledExceptionFilter 0x18016f048
SizeofResource 0x18016f040
Sleep 0x18016f038
TerminateProcess 0x18016f030
WaitForSingleObject 0x18016f028
WaitForSingleObjectEx 0x18016f020
WaitForThreadpoolTimerCallbacks 0x18016f018
WideCharToMultiByte 0x18016f010
WriteConsoleW 0x18016f008
WriteFile 0x18016f000
DbgPrint 0x18016f458
DbgPrintEx 0x18016f460
LdrGetDllHandleEx 0x18016f468
LdrGetProcedureAddress 0x18016f470
LdrUnloadDll 0x18016f478
NtAdjustPrivilegesToken 0x18016f480
NtClose 0x18016f488
NtCreateFile 0x18016f610
NtDelayExecution 0x18016f490
NtDuplicateToken 0x18016f498
NtFlushKey 0x18016f4a0
NtFsControlFile 0x18016f4a8
NtLoadKey2 0x18016f4b0
NtOpenFile 0x18016f618
NtOpenKey 0x18016f4b8
NtOpenKeyEx 0x18016f4c0
NtOpenProcessToken 0x18016f4c8
NtOpenThreadToken 0x18016f4d0
NtQueryDirectoryFile 0x18016f4d8
NtQueryInformationFile 0x18016f4e0
NtQueryObject 0x18016f4e8
NtQueryPerformanceCounter 0x18016f4f0
NtQueryValueKey 0x18016f4f8
NtReadFile 0x18016f620
NtSetInformationThread 0x18016f500
NtUnloadKey2 0x18016f508
NtWriteFile 0x18016f510
NtYieldExecution 0x18016f518
RtlAdjustPrivilege 0x18016f520
RtlAllocateHeap 0x18016f528
RtlCopyMappedMemory 0x18016f530
RtlCopyUnicodeString 0x18016f538
RtlCreateServiceSid 0x18016f540
RtlCreateUnicodeString 0x18016f548
RtlCreateUnicodeStringFromAsciiz 0x18016f550
RtlDeleteCriticalSection 0x18016f558
RtlDosPathNameToNtPathName_U 0x18016f560
RtlDowncaseUnicodeChar 0x18016f568
RtlEnterCriticalSection 0x18016f570
RtlEqualSid 0x18016f578
RtlFormatCurrentUserKeyPath 0x18016f580
RtlFreeHeap 0x18016f588
RtlFreeUnicodeString 0x18016f590
RtlHashUnicodeString 0x18016f598
RtlInitializeCriticalSection 0x18016f5a8
RtlInitUnicodeString 0x18016f5a0
RtlLeaveCriticalSection 0x18016f5b0
RtlMapGenericMask 0x18016f5b8
RtlNtStatusToDosError 0x18016f5c0
RtlNtStatusToDosErrorNoTeb 0x18016f5c8
RtlQueryEnvironmentVariable_U 0x18016f5d0
RtlRaiseStatus 0x18016f5d8
RtlReAllocateHeap 0x18016f5e0
RtlTimeToTimeFields 0x18016f5e8
RtlUpcaseUnicodeChar 0x18016f5f0
ZwClose 0x18016f5f8
ZwCreateSection 0x18016f628
ZwMapViewOfSection 0x18016f630
ZwQueryInformationFile 0x18016f600
ZwUnmapViewOfSection 0x18016f608