ServicingCommon.dll

v10.0.22621.5040 32-bit Windows NT Analyzed
Description
Servicing Base DLL
Authors
© Microsoft Corporation. All rights reserved.
File size
775.5 KB
Uploaded
2025-12-03 02:37
Views
47
SHA-256
490b3bc0cdc328171fa9a4f17a457c3d

Exported functions 192

CBSWdsLog #1 · 0x361b0
CreateKeyformFromAttributesIntoBuffer #2 · 0x742a0
RecursiveCopy #3 · 0x36d10
SetCustomLogging #4 · 0x34d10
CloseFileMapEnumerationInternal #5 · 0x7a970
RtlAppendLUnicodeStringToLUnicodeString #6 · 0x68b80
RtlAppendLUtf8StringToLUtf8String #7 · 0x6a900
RtlCommitSmartLBlobUcsWritingContext #8 · 0x4d4c0
RtlCommitSmartLBlobWritingContext #9 · 0x4d4c0
RtlConvertNtFilePathToWin32FilePath #10 · 0x6f7c0
RtlConvertNtRegistryPathToWin32RegistryPath #11 · 0x6f730
RtlConvertWin32FilePathToNtFilePath #12 · 0x6f4f0
RtlConvertWin32RegistryPathToNtRegistryPath #13 · 0x6f340
RtlCopyLUnicodeString #14 · 0x68240
RtlCopyLUtf8String #15 · 0x6a210
RtlCopyLUtf8StringToLUnicodeString #16 · 0x6a370
RtlCreateMicrodomUpdateContext #17 · 0x3a990
RtlCreateUpdatedMicrodomAsMicrodom #18 · 0x3bcb0
RtlCreateUpdatedMicrodomAsUtf8 #19 · 0x3bba0
RtlCreateXMLDSIGSession #20 · 0x3edc0
RtlDeallocateUnicodeString #21 · 0x68180
RtlDecodeUtf16LE #22 · 0x70260
RtlDecodeUtf8 #23 · 0x6fff0
RtlDestroyMicrodomUpdateContext #24 · 0x3aa70
RtlDowncaseUCSCharacter #25 · 0x70460
RtlDuplicateLBlob #26 · 0x6bdf0
RtlDuplicateLUnicodeString #27 · 0x68300
RtlDuplicateLUnicodeStringToLUtf8String #28 · 0x6a4c0
RtlDuplicateLUtf8String #29 · 0x6a2d0
RtlDuplicateLUtf8StringToLUnicodeString #30 · 0x6a420
RtlDuplicateNullTerminatedStringToLUnicodeString #31 · 0x686d0
RtlDuplicateUnicodeStringToLUnicodeString #32 · 0x683a0
RtlEncodeUtf16LE #33 · 0x70780
RtlEncodeUtf8 #34 · 0x70600
RtlFinalizeSmartLBlobUcsWritingContext #35 · 0x25000
RtlFinalizeSmartLBlobWritingContext #36 · 0x25000
RtlFreeLBlob #37 · 0x6dc40
RtlFreeLUnicodeString #38 · 0x68230
RtlFreeLUtf8String #39 · 0x68230
RtlGetEncodingSizeUcs2 #40 · 0x70aa0
RtlGetEncodingSizeUtf16 #41 · 0x70a60
RtlGetEncodingSizeUtf8 #42 · 0x6b8f0
RtlHashLUnicodeString #43 · 0x6a1d0
RtlHashLUtf8String #44 · 0x6a1f0
RtlInitLUnicodeStringFromNullTerminatedString #45 · 0x68640
RtlInitLUnicodeStringFromUnicodeString #46 · 0x68500
RtlInitUnicodeStringFromLUnicodeString #47 · 0x68570
RtlIsLBlobValid #48 · 0x6dba0
RtlIsLUnicodeStringValid #49 · 0x6a1a0
RtlIsLUtf8StringValid #50 · 0x6b2e0
RtlLengthOfUcsCharacterEncodedAsUtf8 #51 · 0x6b8f0
RtlMicrodomUpdateCreateAttributeNs #52 · 0x3add0
RtlMicrodomUpdateCreateElementNs #53 · 0x3aae0
RtlMicrodomUpdateCreateTextual #54 · 0x3ace0
RtlMicrodomUpdateGetCookieForExistingAttribute #55 · 0x3afc0
RtlMicrodomUpdateGetCookieForExistingNode #56 · 0x3af30
RtlMicrodomUpdateInsertChild #57 · 0x3b250
RtlMicrodomUpdateInsertMicrodomNodeEx #58 · 0x3b950
RtlMicrodomUpdateRemoveChild #59 · 0x3b360
RtlMicrodomUpdateRemoveElement #60 · 0x3b420
RtlMicrodomUpdateSetNodeName #61 · 0x3b160
RtlMicrodomUpdateSetNodeTextContent #62 · 0x3b060
RtlPreInitializeSmartLBlobUcsWritingContext #63 · 0x6b480
RtlPreInitializeSmartLBlobWritingContext #64 · 0x6d700
RtlSmartMultiUcsEncoder_Utf16LE #65 · 0x6b8d0
RtlSmartMultiUcsEncoder_Utf8 #66 · 0x6b870
RtlSmartUcsEncoder_Utf16LE #67 · 0x6b890
RtlSmartUcsEncoder_Utf8 #68 · 0x6b830
RtlSplitWin32RegistryPathIntoRootAndLeaves #69 · 0x6f360
RtlUpcaseUCSCharacter #70 · 0x704a0
RtlWriteDataIntoSmartLBlobWritingContext #71 · 0x6d900
BeginFileMapEnumerationInternal #72 · 0x7a710
CbsCreateOfflineSession #73 · 0x25030
CbsCreateOfflineSessionFromStackInImage #74 · 0x2a1d0
CbsFindServicingStackDirectory #75 · 0x24c80
CbsGetSsBinaryPathFromTargetImage #76 · 0x2a220
CbsLoadSssFromTargetImage #77 · 0x2a1f0
CbsOfflineFinalize #78 · 0x25050
CbsOfflineFinalizeNoShutdownImageStack #79 · 0x25060
CbsOfflineSetLogFile #80 · 0x253e0
CbsShutdownImageStack #81 · 0x2a1c0
CompareObjectSDToSddl #82 · 0x7b050
ConvertHResultToNtStatus #83 · 0x71ab0
ConvertNtStatusToHResult #84 · 0x71680
DecompressManifest #85 · 0x75490
EstimateReconstructWindowsDiskNeeds #86 · 0x2cf80
EstimateReconstructWindowsRAMNeeds #87 · 0x2d1d0
FileVersionFromString #88 · 0x37080
GetCWcpDll #89 · 0x73e70
GetIdentityAuthority #90 · 0x7d090
GetLoadedHiveKeyName #91 · 0x72070
GetNextFileMapContentInternal #92 · 0x7a9a0
GetTemporaryPath #93 · 0x72540
GetUpdateReserveManagerLoader #94 · 0x79a50
IsKeyProtected #95 · 0x7b760
IsLuaCdfFile #96 · 0x7a9d0
LoadUpdateReserveManager #97 · 0x79b00
ReconstructWindowsEx2 #98 · 0x2d240
ReconstructWindowsEx #99 · 0x2d200
RemoveFileProtection #100 · 0x7bae0
RemoveRegKeyProtection #101 · 0x7c200
RtlAllocateLBlob #102 · 0x6dbd0
RtlAllocateLUnicodeString #103 · 0x681a0
RtlAllocateLUtf8String #104 · 0x6b310
RtlAllocateUnicodeString #105 · 0x680f0
RtlAppendUcsCharacterToLUnicodeString #106 · 0x69770
RtlAppendUcsCharacterToLUtf8String #107 · 0x6a9f0
RtlAppendUcsCharactersToLUnicodeString #108 · 0x69630
RtlBase64EncodeLBlobToLUnicodeString #109 · 0x6cd10
RtlBase64EncodeLBlobToLUtf8String #110 · 0x6ce80
RtlCalculateUtf16StringLengthFromLUtf8String #111 · 0x6b1c0
RtlCompareEncodedLBlobs #112 · 0x6e2e0
RtlCompareLUnicodeStringToLUtf8String #113 · 0x6b360
RtlCompareLUnicodeStrings #114 · 0x684d0
RtlCompareLUtf8StringToLUnicodeString #115 · 0x6a560
RtlCompareLUtf8Strings #116 · 0x6b330
RtlConcatenateLUnicodeStrings #117 · 0x689b0
RtlConcatenateLUtf8Strings #118 · 0x6a730
RtlCreateDefaultMicrodomXmlWriter #119 · 0x4c520
RtlCreateDefaultXmlWriter #120 · 0x4d4d0
RtlCreateFilteringMicrodomWriter #121 · 0x4e690
RtlCreateMicrodom #122 · 0x53570
RtlCreateUtf16LEUCSStringBuilder #123 · 0x71200
RtlCreateUtf8UCSStringBuilder #124 · 0x70fe0
RtlDecodeBase64LUnicodeStringToLBlob #125 · 0x6d5a0
RtlDecodeBase64LUtf8StringToLBlob #126 · 0x6d410
RtlDestroyGrowingList #127 · 0x549a0
RtlDetermineFilteredLUnicodeStringLength #128 · 0x69ed0
RtlDetermineTranscodedLBlobSize #129 · 0x6bf00
RtlDoesLUnicodeStringMatchExpression #130 · 0x697e0
RtlDuplicateLUnicodeStringToUnicodeString #131 · 0x68d80
RtlEqualLUnicodeStringPrefix #132 · 0x68e90
RtlEqualLUnicodeStrings #133 · 0x68ee0
RtlEqualLUtf8StringPrefix #134 · 0x6b390
RtlEqualLUtf8Strings #135 · 0x6ab70
RtlExecuteXPathOverMicrodom #136 · 0x56190
RtlFilterLUnicodeString #137 · 0x6a050
RtlGetHashAlgorithmHashLength #138 · 0x6c710
RtlHashLBlob #139 · 0x6c7f0
RtlIndexIntoGrowingList #140 · 0x548d0
RtlInitializeGrowingList #141 · 0x54780
RtlInitializeSmartLBlobWritingContext #142 · 0x6d720
RtlInitializeSmartLUnicodeStringWritingContext #143 · 0x6b4b0
RtlInitializeSmartLUtf8StringWritingContext #144 · 0x6b580
RtlMatchEncodedLBlobAgainstList #145 · 0x6eec0
RtlMatchEncodedLBlobAgainstPointerList #146 · 0x6ef50
RtlMatchLUnicodeStringAgainstLUtf8StringList #147 · 0x690a0
RtlMatchLUnicodeStringAgainstLUtf8StringPointerList #148 · 0x69330
RtlMatchLUnicodeStringAgainstList #149 · 0x68f50
RtlMatchLUnicodeStringAgainstPointerList #150 · 0x691f0
RtlMatchLUtf8StringAgainstLUnicodeStringList #151 · 0x6ad50
RtlMatchLUtf8StringAgainstLUnicodeStringPointerList #152 · 0x6afe0
RtlMatchLUtf8StringAgainstList #153 · 0x6ac00
RtlMatchLUtf8StringAgainstPointerList #154 · 0x6aea0
RtlMurmurHashLBlob #155 · 0x71430
RtlNsDestroy #156 · 0x56730
RtlNsInitialize #157 · 0x566b0
RtlReallocateLBlob #158 · 0x6bc40
RtlReallocateLUnicodeString #159 · 0x69580
RtlReallocateLUtf8String #160 · 0x6b120
RtlReallocateUnicodeString #161 · 0x69470
RtlRegisterErrorOriginationCallback #162 · 0x71460
RtlReportErrorOrigination #163 · 0x714a0
RtlReportErrorPropagation #164 · 0x71480
RtlSplitEncodedLBlob #165 · 0x6c1e0
RtlSplitLUnicodeString #166 · 0x68760
RtlSplitLUtf8String #167 · 0x6a590
RtlTranscodeLBlobs #168 · 0x6dc60
RtlWriteDecodedUcsDataIntoSmartLBlobUcsWritingContext #169 · 0x6b650
RtlWriteMicrodomXml #170 · 0x4c5c0
RtlXmlDefaultCompareStrings #171 · 0x56c90
RtlXmlDestroyNextLogicalThing #172 · 0x5a470
RtlXmlDetermineStreamEncoding #173 · 0x5a1d0
RtlXmlExtentToString #174 · 0x5c400
RtlXmlInitializeNextLogicalThing #175 · 0x5a490
RtlXmlInitializeTokenization #176 · 0x5a0f0
RtlXmlNextLogicalThing #177 · 0x5aa70
RtlXmlNextToken #178 · 0x58e30
SczAlloc #179 · 0x378d0
SczAllocConcat2Sz #180 · 0x37c50
SczAllocConcatSz #181 · 0x37b10
SczAllocFormatted #182 · 0x37df0
SczAllocFromAnsiSz #183 · 0x38140
SczAllocFromSz #184 · 0x37fd0
SczAllocPrefixSz #185 · 0x379a0
SczEnsureBackslashTerminated #186 · 0x382a0
SczFree #187 · 0x38280
SfpCreateOfflineRepairObject #188 · 0x79610
SfpUnload #189 · 0x79830
StringsAreEqualCaseInsensitive #190 · 0x383c0
SzEnsureBackslashTerminated #191 · 0x38310
UninstallWindows #192 · 0x804a0

Imported DLLs & functions 196

AcquireSRWLockExclusive 0x100b7048
AcquireSRWLockShared 0x100b7050
CloseHandle 0x100b705c
CloseThreadpoolTimer 0x100b7070
CompareFileTime 0x100b70e0
CompareStringOrdinal 0x100b7120
CopyFileExW 0x100b70c4
CopyFileW 0x100b7094
CreateDirectoryW 0x100b7090
CreateEventW 0x100b71cc
CreateFileW 0x100b70c8
CreateHardLinkW 0x100b70d8
CreateMutexExW 0x100b70ac
CreateSemaphoreExW 0x100b70b0
CreateThreadpoolTimer 0x100b708c
DebugBreak 0x100b7038
DecodePointer 0x100b7108
DelayLoadFailureHook 0x100b7204
DeleteCriticalSection 0x100b7080
DeleteFileW 0x100b70a0
DeviceIoControl 0x100b7104
EncodePointer 0x100b71f4
EnterCriticalSection 0x100b7078
EnumResourceLanguagesExW 0x100b7218
ExitProcess 0x100b7178
ExpandEnvironmentStringsW 0x100b7000
FindClose 0x100b70dc
FindFirstFileExW 0x100b70d0
FindFirstFileW 0x100b70e4
FindNextFileW 0x100b70d4
FindResourceExW 0x100b7210
FlsAlloc 0x100b71e4
FlsFree 0x100b71f0
FlsGetValue 0x100b71e8
FlsSetValue 0x100b71ec
FlushFileBuffers 0x100b711c
FormatMessageW 0x100b701c
FreeEnvironmentStringsW 0x100b7128
FreeLibrary 0x100b7018
GetACP 0x100b7184
GetCommandLineA 0x100b7200
GetCommandLineW 0x100b71fc
GetCompressedFileSizeW 0x100b70bc
GetConsoleMode 0x100b71b0
GetConsoleOutputCP 0x100b71ac
GetCPInfo 0x100b718c
GetCurrentProcess 0x100b7130
GetCurrentProcessId 0x100b70a8
GetCurrentThreadId 0x100b7020
GetDiskFreeSpaceW 0x100b70b8
GetEnvironmentStringsW 0x100b71f8
GetEnvironmentVariableW 0x100b70ec
GetErrorMode 0x100b7098
GetFileAttributesExW 0x100b7114
GetFileAttributesW 0x100b7008
GetFileSizeEx 0x100b7100
GetFileType 0x100b719c
GetLastError 0x100b7004
GetLocalTime 0x100b7164
GetModuleFileNameA 0x100b7034
GetModuleFileNameW 0x100b712c
GetModuleHandleExW 0x100b7030
GetModuleHandleW 0x100b703c
GetOEMCP 0x100b7188
GetProcAddress 0x100b7010
GetProcessHeap 0x100b7028
GetStartupInfoW 0x100b71a0
GetStdHandle 0x100b7198
GetStringTypeW 0x100b717c
GetSystemTime 0x100b70f4
GetSystemTimeAsFileTime 0x100b70cc
GetSystemWindowsDirectoryW 0x100b7118
GetTempPathW 0x100b7150
GetWindowsDirectoryW 0x100b7154
HeapAlloc 0x100b7024
HeapFree 0x100b702c
HeapReAlloc 0x100b71c8
HeapSize 0x100b71c4
InitializeCriticalSectionAndSpinCount 0x100b7190
InitializeCriticalSectionEx 0x100b707c
InitializeSListHead 0x100b71d4
InterlockedFlushSList 0x100b71dc
IsDebuggerPresent 0x100b7040
IsProcessorFeaturePresent 0x100b7174
IsValidCodePage 0x100b7180
LCMapStringW 0x100b7194
LeaveCriticalSection 0x100b70b4
LoadLibraryExA 0x100b7208
LoadLibraryExW 0x100b700c
LoadLibraryW 0x100b70f0
LoadResource 0x100b720c
LocalAlloc 0x100b714c
LocalFree 0x100b7138
LockResource 0x100b7214
lstrcmpiW 0x100b7158
lstrcmpW 0x100b7160
MoveFileExW 0x100b70c0
MultiByteToWideChar 0x100b7124
OpenSemaphoreW 0x100b7088
OutputDebugStringA 0x100b70e8
OutputDebugStringW 0x100b7044
PrivCopyFileExW 0x100b70f8
QueryPerformanceCounter 0x100b71d0
RaiseException 0x100b71e0
ReadConsoleW 0x100b71b8
ReadFile 0x100b70fc
ReleaseMutex 0x100b7064
ReleaseSemaphore 0x100b7060
ReleaseSRWLockExclusive 0x100b704c
ReleaseSRWLockShared 0x100b7054
RemoveDirectoryW 0x100b70a4
RtlUnwind 0x100b71d8
SetCurrentDirectoryW 0x100b715c
SetEndOfFile 0x100b71b4
SetEnvironmentVariableW 0x100b7014
SetErrorMode 0x100b709c
SetFilePointer 0x100b710c
SetFilePointerEx 0x100b71bc
SetLastError 0x100b7058
SetStdHandle 0x100b71a4
SetThreadpoolTimer 0x100b7068
SetUnhandledExceptionFilter 0x100b7170
SizeofResource 0x100b721c
Sleep 0x100b7110
TerminateProcess 0x100b7134
TlsAlloc 0x100b7140
TlsFree 0x100b7148
TlsGetValue 0x100b7144
TlsSetValue 0x100b713c
UnhandledExceptionFilter 0x100b716c
WaitForSingleObject 0x100b7084
WaitForSingleObjectEx 0x100b7074
WaitForThreadpoolTimerCallbacks 0x100b706c
WideCharToMultiByte 0x100b7168
WriteConsoleW 0x100b71c0
WriteFile 0x100b71a8
DbgPrint 0x100b728c
DbgPrintEx 0x100b7240
LdrGetDllHandleEx 0x100b7284
LdrGetProcedureAddress 0x100b7274
LdrUnloadDll 0x100b7280
NtAdjustPrivilegesToken 0x100b7250
NtClose 0x100b72e4
NtCreateFile 0x100b72e0
NtDelayExecution 0x100b724c
NtDuplicateToken 0x100b7258
NtFlushKey 0x100b72ec
NtFsControlFile 0x100b7300
NtLoadKey2 0x100b72d8
NtOpenFile 0x100b72bc
NtOpenKey 0x100b727c
NtOpenKeyEx 0x100b7310
NtOpenProcessToken 0x100b7254
NtOpenThreadToken 0x100b725c
NtQueryDirectoryFile 0x100b72b4
NtQueryInformationFile 0x100b72f8
NtQueryObject 0x100b7228
NtQueryPerformanceCounter 0x100b7308
NtQueryValueKey 0x100b7290
NtReadFile 0x100b72a4
NtSetInformationThread 0x100b722c
NtUnloadKey2 0x100b72e8
NtWriteFile 0x100b7278
NtYieldExecution 0x100b7230
RtlAdjustPrivilege 0x100b72d4
RtlAllocateHeap 0x100b72dc
RtlCopyMappedMemory 0x100b72ac
RtlCopyUnicodeString 0x100b730c
RtlCreateServiceSid 0x100b72c4
RtlCreateUnicodeString 0x100b72d0
RtlCreateUnicodeStringFromAsciiz 0x100b7294
RtlDeleteCriticalSection 0x100b7260
RtlDosPathNameToNtPathName_U 0x100b72fc
RtlDowncaseUnicodeChar 0x100b723c
RtlEnterCriticalSection 0x100b7268
RtlEqualSid 0x100b72c8
RtlFormatCurrentUserKeyPath 0x100b7234
RtlFreeHeap 0x100b72f0
RtlFreeUnicodeString 0x100b72a0
RtlHashUnicodeString 0x100b7304
RtlInitializeCriticalSection 0x100b726c
RtlInitUnicodeString 0x100b7224
RtlLeaveCriticalSection 0x100b7270
RtlMapGenericMask 0x100b72c0
RtlNtStatusToDosError 0x100b72cc
RtlNtStatusToDosErrorNoTeb 0x100b7248
RtlQueryEnvironmentVariable_U 0x100b7288
RtlRaiseStatus 0x100b72f4
RtlReAllocateHeap 0x100b7244
RtlTimeToTimeFields 0x100b7264
RtlUpcaseUnicodeChar 0x100b7238
ZwClose 0x100b72b8
ZwCreateSection 0x100b729c
ZwMapViewOfSection 0x100b72a8
ZwQueryInformationFile 0x100b72b0
ZwUnmapViewOfSection 0x100b7298