ServicingCommon.dll

v10.0.22621.5040 64-bit Windows NT Analyzed
Description
Servicing Base DLL
Authors
© Microsoft Corporation. All rights reserved.
File size
973.5 KB
Uploaded
2025-12-03 02:37
Views
48
SHA-256
8962ce812bc21c6d960cc198a61e6a43

Exported functions 192

CBSWdsLog #1 · 0x184a0
CreateKeyformFromAttributesIntoBuffer #2 · 0x67f50
RecursiveCopy #3 · 0x195b0
SetCustomLogging #4 · 0x16bd0
BeginFileMapEnumerationInternal #5 · 0x70560
CbsCreateOfflineSession #6 · 0x17b0
CbsCreateOfflineSessionFromStackInImage #7 · 0x8990
CbsFindServicingStackDirectory #8 · 0x12e0
CbsGetSsBinaryPathFromTargetImage #9 · 0x89d0
CbsLoadSssFromTargetImage #10 · 0x89b0
CbsOfflineFinalize #11 · 0x17d0
CbsOfflineFinalizeNoShutdownImageStack #12 · 0x17f0
CbsOfflineSetLogFile #13 · 0x1d60
CbsShutdownImageStack #14 · 0x8970
CloseFileMapEnumerationInternal #15 · 0x708f0
CompareObjectSDToSddl #16 · 0x71140
ConvertHResultToNtStatus #17 · 0x64e10
ConvertNtStatusToHResult #18 · 0x649d0
DecompressManifest #19 · 0x693b0
EstimateReconstructWindowsDiskNeeds #20 · 0xc4c0
EstimateReconstructWindowsRAMNeeds #21 · 0xc750
FileVersionFromString #22 · 0x19970
GetCWcpDll #23 · 0x67a60
GetIdentityAuthority #24 · 0x73ac0
GetLoadedHiveKeyName #25 · 0x654a0
GetNextFileMapContentInternal #26 · 0x70930
GetTemporaryPath #27 · 0x659d0
GetUpdateReserveManagerLoader #28 · 0x6f420
IsKeyProtected #29 · 0x71a80
IsLuaCdfFile #30 · 0x70950
LoadUpdateReserveManager #31 · 0x6f540
ReconstructWindowsEx #32 · 0xc790
ReconstructWindowsEx2 #33 · 0xc7f0
RemoveFileProtection #34 · 0x71f90
RemoveRegKeyProtection #35 · 0x72990
RtlAllocateLBlob #36 · 0x5ada0
RtlAllocateLUnicodeString #37 · 0x5c5d0
RtlAllocateLUtf8String #38 · 0x60d10
RtlAllocateUnicodeString #39 · 0x5c4b0
RtlAppendLUnicodeStringToLUnicodeString #40 · 0x5d420
RtlAppendLUtf8StringToLUtf8String #41 · 0x5fdc0
RtlAppendUcsCharacterToLUnicodeString #42 · 0x5e690
RtlAppendUcsCharacterToLUtf8String #43 · 0x5ff50
RtlAppendUcsCharactersToLUnicodeString #44 · 0x5e4d0
RtlBase64EncodeLBlobToLUnicodeString #45 · 0x59920
RtlBase64EncodeLBlobToLUtf8String #46 · 0x59b40
RtlCalculateUtf16StringLengthFromLUtf8String #47 · 0x60b20
RtlCommitSmartLBlobUcsWritingContext #48 · 0x610b0
RtlCommitSmartLBlobWritingContext #49 · 0x5ad60
RtlCompareEncodedLBlobs #50 · 0x5b620
RtlCompareLUnicodeStringToLUtf8String #51 · 0x60d60
RtlCompareLUnicodeStrings #52 · 0x5cad0
RtlCompareLUtf8StringToLUnicodeString #53 · 0x5f8a0
RtlCompareLUtf8Strings #54 · 0x60d20
RtlConcatenateLUnicodeStrings #55 · 0x5d1b0
RtlConcatenateLUtf8Strings #56 · 0x5fb50
RtlConvertNtFilePathToWin32FilePath #57 · 0x622b0
RtlConvertNtRegistryPathToWin32RegistryPath #58 · 0x62200
RtlConvertWin32FilePathToNtFilePath #59 · 0x61f10
RtlConvertWin32RegistryPathToNtRegistryPath #60 · 0x61b80
RtlCopyLUnicodeString #61 · 0x5c6f0
RtlCopyLUtf8String #62 · 0x5f390
RtlCopyLUtf8StringToLUnicodeString #63 · 0x5f5b0
RtlCreateDefaultMicrodomXmlWriter #64 · 0x1dc10
RtlCreateDefaultXmlWriter #65 · 0x1f770
RtlCreateFilteringMicrodomWriter #66 · 0x20760
RtlCreateMicrodom #67 · 0x27520
RtlCreateMicrodomUpdateContext #68 · 0x2b5b0
RtlCreateUpdatedMicrodomAsMicrodom #69 · 0x2cdd0
RtlCreateUpdatedMicrodomAsUtf8 #70 · 0x2cc90
RtlCreateUtf16LEUCSStringBuilder #71 · 0x63490
RtlCreateUtf8UCSStringBuilder #72 · 0x63190
RtlCreateXMLDSIGSession #73 · 0x317f0
RtlDeallocateUnicodeString #74 · 0x5c5a0
RtlDecodeBase64LUnicodeStringToLBlob #75 · 0x5a520
RtlDecodeBase64LUtf8StringToLBlob #76 · 0x5a2e0
RtlDecodeUtf16LE #77 · 0x63aa0
RtlDecodeUtf8 #78 · 0x637d0
RtlDestroyGrowingList #79 · 0x40da0
RtlDestroyMicrodomUpdateContext #80 · 0x2b6f0
RtlDetermineFilteredLUnicodeStringLength #81 · 0x5ef10
RtlDetermineTranscodedLBlobSize #82 · 0x58590
RtlDoesLUnicodeStringMatchExpression #83 · 0x5e6e0
RtlDowncaseUCSCharacter #84 · 0x63d30
RtlDuplicateLBlob #85 · 0x58410
RtlDuplicateLUnicodeString #86 · 0x5c820
RtlDuplicateLUnicodeStringToLUtf8String #87 · 0x5f7b0
RtlDuplicateLUnicodeStringToUnicodeString #88 · 0x5d760
RtlDuplicateLUtf8String #89 · 0x5f4c0
RtlDuplicateLUtf8StringToLUnicodeString #90 · 0x5f6c0
RtlDuplicateNullTerminatedStringToLUnicodeString #91 · 0x5cde0
RtlDuplicateUnicodeStringToLUnicodeString #92 · 0x5c910
RtlEncodeUtf16LE #93 · 0x64100
RtlEncodeUtf8 #94 · 0x63f30
RtlEqualLUnicodeStringPrefix #95 · 0x5d8f0
RtlEqualLUnicodeStrings #96 · 0x5d930
RtlEqualLUtf8StringPrefix #97 · 0x60da0
RtlEqualLUtf8Strings #98 · 0x601a0
RtlExecuteXPathOverMicrodom #99 · 0x42d40
RtlFilterLUnicodeString #100 · 0x5f130
RtlFinalizeSmartLBlobUcsWritingContext #101 · 0x610c0
RtlFinalizeSmartLBlobWritingContext #102 · 0x5a740
RtlFreeLBlob #103 · 0x5ae40
RtlFreeLUnicodeString #104 · 0x5c6c0
RtlFreeLUtf8String #105 · 0x5f360
RtlGetEncodingSizeUcs2 #106 · 0x64490
RtlGetEncodingSizeUtf16 #107 · 0x64440
RtlGetEncodingSizeUtf8 #108 · 0x614e0
RtlGetHashAlgorithmHashLength #109 · 0x58fa0
RtlHashLBlob #110 · 0x590c0
RtlHashLUnicodeString #111 · 0x5f320
RtlHashLUtf8String #112 · 0x5f340
RtlIndexIntoGrowingList #113 · 0x40ca0
RtlInitLUnicodeStringFromNullTerminatedString #114 · 0x5cd40
RtlInitLUnicodeStringFromUnicodeString #115 · 0x5cb10
RtlInitUnicodeStringFromLUnicodeString #116 · 0x5cba0
RtlInitializeGrowingList #117 · 0x40af0
RtlInitializeSmartLBlobWritingContext #118 · 0x5a750
RtlInitializeSmartLUnicodeStringWritingContext #119 · 0x60f20
RtlInitializeSmartLUtf8StringWritingContext #120 · 0x61050
RtlIsLBlobValid #121 · 0x5ad70
RtlIsLUnicodeStringValid #122 · 0x5f2e0
RtlIsLUtf8StringValid #123 · 0x60ce0
RtlLengthOfUcsCharacterEncodedAsUtf8 #124 · 0x614e0
RtlMatchEncodedLBlobAgainstList #125 · 0x5c350
RtlMatchEncodedLBlobAgainstPointerList #126 · 0x5c400
RtlMatchLUnicodeStringAgainstLUtf8StringList #127 · 0x5dbc0
RtlMatchLUnicodeStringAgainstLUtf8StringPointerList #128 · 0x5dfb0
RtlMatchLUnicodeStringAgainstList #129 · 0x5d9c0
RtlMatchLUnicodeStringAgainstPointerList #130 · 0x5ddc0
RtlMatchLUtf8StringAgainstLUnicodeStringList #131 · 0x60450
RtlMatchLUtf8StringAgainstLUnicodeStringPointerList #132 · 0x60840
RtlMatchLUtf8StringAgainstList #133 · 0x60250
RtlMatchLUtf8StringAgainstPointerList #134 · 0x60650
RtlMicrodomUpdateCreateAttributeNs #135 · 0x2bb50
RtlMicrodomUpdateCreateElementNs #136 · 0x2b7a0
RtlMicrodomUpdateCreateTextual #137 · 0x2ba20
RtlMicrodomUpdateGetCookieForExistingAttribute #138 · 0x2bda0
RtlMicrodomUpdateGetCookieForExistingNode #139 · 0x2bd00
RtlMicrodomUpdateInsertChild #140 · 0x2c0b0
RtlMicrodomUpdateInsertMicrodomNodeEx #141 · 0x2c9a0
RtlMicrodomUpdateRemoveChild #142 · 0x2c220
RtlMicrodomUpdateRemoveElement #143 · 0x2c330
RtlMicrodomUpdateSetNodeName #144 · 0x2bf80
RtlMicrodomUpdateSetNodeTextContent #145 · 0x2be40
RtlMurmurHashLBlob #146 · 0x64730
RtlNsDestroy #147 · 0x433d0
RtlNsInitialize #148 · 0x43310
RtlPreInitializeSmartLBlobUcsWritingContext #149 · 0x60ef0
RtlPreInitializeSmartLBlobWritingContext #150 · 0x5a720
RtlReallocateLBlob #151 · 0x58130
RtlReallocateLUnicodeString #152 · 0x5e3b0
RtlReallocateLUtf8String #153 · 0x60a30
RtlReallocateUnicodeString #154 · 0x5e1a0
RtlRegisterErrorOriginationCallback #155 · 0x64750
RtlReportErrorOrigination #156 · 0x64790
RtlReportErrorPropagation #157 · 0x64770
RtlSmartMultiUcsEncoder_Utf16LE #158 · 0x614d0
RtlSmartMultiUcsEncoder_Utf8 #159 · 0x61470
RtlSmartUcsEncoder_Utf16LE #160 · 0x61480
RtlSmartUcsEncoder_Utf8 #161 · 0x61420
RtlSplitEncodedLBlob #162 · 0x589c0
RtlSplitLUnicodeString #163 · 0x5ce80
RtlSplitLUtf8String #164 · 0x5f8e0
RtlSplitWin32RegistryPathIntoRootAndLeaves #165 · 0x61cd0
RtlTranscodeLBlobs #166 · 0x5ae70
RtlUpcaseUCSCharacter #167 · 0x63d80
RtlWriteDataIntoSmartLBlobWritingContext #168 · 0x5aa10
RtlWriteDecodedUcsDataIntoSmartLBlobUcsWritingContext #169 · 0x61170
RtlWriteMicrodomXml #170 · 0x1de40
RtlXmlDefaultCompareStrings #171 · 0x43a10
RtlXmlDestroyNextLogicalThing #172 · 0x47e60
RtlXmlDetermineStreamEncoding #173 · 0x47bc0
RtlXmlExtentToString #174 · 0x4a3b0
RtlXmlInitializeNextLogicalThing #175 · 0x47e80
RtlXmlInitializeTokenization #176 · 0x47ab0
RtlXmlNextLogicalThing #177 · 0x485c0
RtlXmlNextToken #178 · 0x46440
SczAlloc #179 · 0x1a490
SczAllocConcat2Sz #180 · 0x1a860
SczAllocConcatSz #181 · 0x1a700
SczAllocFormatted #182 · 0x1aa10
SczAllocFromAnsiSz #183 · 0x1ae60
SczAllocFromSz #184 · 0x1ac90
SczAllocPrefixSz #185 · 0x1a580
SczEnsureBackslashTerminated #186 · 0x1b030
SczFree #187 · 0x1b010
SfpCreateOfflineRepairObject #188 · 0x6ede0
SfpUnload #189 · 0x6f0b0
StringsAreEqualCaseInsensitive #190 · 0x1b130
SzEnsureBackslashTerminated #191 · 0x1b0b0
UninstallWindows #192 · 0x78ba0

Imported DLLs & functions 195

AcquireSRWLockExclusive 0x1800b72c8
AcquireSRWLockShared 0x1800b72d8
CloseHandle 0x1800b72f0
CloseThreadpoolTimer 0x1800b7318
CompareFileTime 0x1800b73f8
CompareStringOrdinal 0x1800b7470
CopyFileExW 0x1800b73c0
CopyFileW 0x1800b7360
CreateDirectoryW 0x1800b7358
CreateEventW 0x1800b75e0
CreateFileW 0x1800b73c8
CreateHardLinkW 0x1800b73e8
CreateMutexExW 0x1800b7390
CreateSemaphoreExW 0x1800b7398
CreateThreadpoolTimer 0x1800b7350
DebugBreak 0x1800b72a8
DelayLoadFailureHook 0x1800b7638
DeleteCriticalSection 0x1800b7338
DeleteFileW 0x1800b7378
DeviceIoControl 0x1800b7440
EncodePointer 0x1800b7618
EnterCriticalSection 0x1800b7328
EnumResourceLanguagesExW 0x1800b7660
ExitProcess 0x1800b7518
ExpandEnvironmentStringsW 0x1800b7238
FindClose 0x1800b73f0
FindFirstFileExW 0x1800b73d8
FindFirstFileW 0x1800b7400
FindNextFileW 0x1800b73e0
FindResourceExW 0x1800b7650
FlsAlloc 0x1800b7548
FlsFree 0x1800b7560
FlsGetValue 0x1800b7550
FlsSetValue 0x1800b7558
FlushFileBuffers 0x1800b7468
FormatMessageW 0x1800b7270
FreeEnvironmentStringsW 0x1800b7480
FreeLibrary 0x1800b7268
GetACP 0x1800b7530
GetCommandLineA 0x1800b7630
GetCommandLineW 0x1800b7628
GetCompressedFileSizeW 0x1800b73b0
GetConsoleMode 0x1800b75a8
GetConsoleOutputCP 0x1800b75a0
GetCPInfo 0x1800b7540
GetCurrentProcess 0x1800b7490
GetCurrentProcessId 0x1800b7388
GetCurrentThreadId 0x1800b7278
GetDiskFreeSpaceW 0x1800b73a8
GetEnvironmentStringsW 0x1800b7620
GetEnvironmentVariableW 0x1800b7410
GetErrorMode 0x1800b7368
GetFileAttributesExW 0x1800b7458
GetFileAttributesW 0x1800b7248
GetFileSizeEx 0x1800b7438
GetFileType 0x1800b7580
GetLastError 0x1800b7240
GetLocalTime 0x1800b74d8
GetModuleFileNameA 0x1800b72a0
GetModuleFileNameW 0x1800b7488
GetModuleHandleExW 0x1800b7298
GetModuleHandleW 0x1800b72b0
GetOEMCP 0x1800b7538
GetProcAddress 0x1800b7258
GetProcessHeap 0x1800b7288
GetStartupInfoW 0x1800b7588
GetStdHandle 0x1800b7578
GetStringTypeW 0x1800b7520
GetSystemTime 0x1800b7420
GetSystemTimeAsFileTime 0x1800b73d0
GetSystemWindowsDirectoryW 0x1800b7460
GetTempPathW 0x1800b74b0
GetWindowsDirectoryW 0x1800b74b8
HeapAlloc 0x1800b7280
HeapFree 0x1800b7290
HeapReAlloc 0x1800b75d8
HeapSize 0x1800b75d0
InitializeCriticalSectionAndSpinCount 0x1800b7568
InitializeCriticalSectionEx 0x1800b7330
InitializeSListHead 0x1800b75f0
InterlockedFlushSList 0x1800b7600
IsDebuggerPresent 0x1800b72b8
IsProcessorFeaturePresent 0x1800b7510
IsValidCodePage 0x1800b7528
LCMapStringW 0x1800b7570
LeaveCriticalSection 0x1800b73a0
LoadLibraryExA 0x1800b7640
LoadLibraryExW 0x1800b7250
LoadLibraryW 0x1800b7418
LoadResource 0x1800b7648
LocalAlloc 0x1800b74a8
LocalFree 0x1800b74a0
LockResource 0x1800b7658
lstrcmpiW 0x1800b74c0
lstrcmpW 0x1800b74d0
MoveFileExW 0x1800b73b8
MultiByteToWideChar 0x1800b7478
OpenSemaphoreW 0x1800b7348
OutputDebugStringA 0x1800b7408
OutputDebugStringW 0x1800b72c0
PrivCopyFileExW 0x1800b7428
QueryPerformanceCounter 0x1800b75e8
RaiseException 0x1800b7610
ReadConsoleW 0x1800b75b8
ReadFile 0x1800b7430
ReleaseMutex 0x1800b7300
ReleaseSemaphore 0x1800b72f8
ReleaseSRWLockExclusive 0x1800b72d0
ReleaseSRWLockShared 0x1800b72e0
RemoveDirectoryW 0x1800b7380
RtlCaptureContext 0x1800b74e8
RtlLookupFunctionEntry 0x1800b74f0
RtlPcToFileHeader 0x1800b7608
RtlUnwindEx 0x1800b75f8
RtlVirtualUnwind 0x1800b74f8
SetCurrentDirectoryW 0x1800b74c8
SetEndOfFile 0x1800b75b0
SetEnvironmentVariableW 0x1800b7260
SetErrorMode 0x1800b7370
SetFilePointer 0x1800b7448
SetFilePointerEx 0x1800b75c0
SetLastError 0x1800b72e8
SetStdHandle 0x1800b7590
SetThreadpoolTimer 0x1800b7308
SetUnhandledExceptionFilter 0x1800b7508
SizeofResource 0x1800b7668
Sleep 0x1800b7450
TerminateProcess 0x1800b7498
UnhandledExceptionFilter 0x1800b7500
WaitForSingleObject 0x1800b7340
WaitForSingleObjectEx 0x1800b7320
WaitForThreadpoolTimerCallbacks 0x1800b7310
WideCharToMultiByte 0x1800b74e0
WriteConsoleW 0x1800b75c8
WriteFile 0x1800b7598
DbgPrint 0x1800b7748
DbgPrintEx 0x1800b76b0
LdrGetDllHandleEx 0x1800b7738
LdrGetProcedureAddress 0x1800b7718
LdrUnloadDll 0x1800b7730
NtAdjustPrivilegesToken 0x1800b76d0
NtClose 0x1800b77f8
NtCreateFile 0x1800b77f0
NtDelayExecution 0x1800b76c8
NtDuplicateToken 0x1800b76e0
NtFlushKey 0x1800b7808
NtFsControlFile 0x1800b7830
NtLoadKey2 0x1800b77e0
NtOpenFile 0x1800b77a8
NtOpenKey 0x1800b7728
NtOpenKeyEx 0x1800b7850
NtOpenProcessToken 0x1800b76d8
NtOpenThreadToken 0x1800b76e8
NtQueryDirectoryFile 0x1800b7798
NtQueryInformationFile 0x1800b7820
NtQueryObject 0x1800b7680
NtQueryPerformanceCounter 0x1800b7840
NtQueryValueKey 0x1800b7750
NtReadFile 0x1800b7778
NtSetInformationThread 0x1800b7688
NtUnloadKey2 0x1800b7800
NtWriteFile 0x1800b7720
NtYieldExecution 0x1800b7690
RtlAdjustPrivilege 0x1800b77d8
RtlAllocateHeap 0x1800b77e8
RtlCopyMappedMemory 0x1800b7788
RtlCopyUnicodeString 0x1800b7848
RtlCreateServiceSid 0x1800b77b8
RtlCreateUnicodeString 0x1800b77d0
RtlCreateUnicodeStringFromAsciiz 0x1800b7758
RtlDeleteCriticalSection 0x1800b76f0
RtlDosPathNameToNtPathName_U 0x1800b7828
RtlDowncaseUnicodeChar 0x1800b76a8
RtlEnterCriticalSection 0x1800b7700
RtlEqualSid 0x1800b77c0
RtlFormatCurrentUserKeyPath 0x1800b7698
RtlFreeHeap 0x1800b7810
RtlFreeUnicodeString 0x1800b7770
RtlHashUnicodeString 0x1800b7838
RtlInitializeCriticalSection 0x1800b7708
RtlInitUnicodeString 0x1800b7678
RtlLeaveCriticalSection 0x1800b7710
RtlMapGenericMask 0x1800b77b0
RtlNtStatusToDosError 0x1800b77c8
RtlNtStatusToDosErrorNoTeb 0x1800b76c0
RtlQueryEnvironmentVariable_U 0x1800b7740
RtlRaiseStatus 0x1800b7818
RtlReAllocateHeap 0x1800b76b8
RtlTimeToTimeFields 0x1800b76f8
RtlUpcaseUnicodeChar 0x1800b76a0
ZwClose 0x1800b77a0
ZwCreateSection 0x1800b7768
ZwMapViewOfSection 0x1800b7780
ZwQueryInformationFile 0x1800b7790
ZwUnmapViewOfSection 0x1800b7760