ServicingCommon.dll

v10.0.26100.4654 64-bit Windows NT Analyzed
Description
Servicing Base DLL
Authors
© Microsoft Corporation. All rights reserved.
File size
906.3 KB
Uploaded
2025-12-03 02:38
Views
45
SHA-256
22cfd1136aa65b65e0fedf019716892c

Exported functions 191

CBSWdsLog #1 · 0x45ce0
CreateKeyformFromAttributesIntoBuffer #2 · 0x7c820
RecursiveCopy #3 · 0x47960
SetCustomLogging #4 · 0x46630
BeginFileMapEnumerationInternal #5 · 0x850f0
CbsCreateOfflineSession #6 · 0x26030
CbsCreateOfflineSessionFromStackInImage #7 · 0x31bc0
CbsFindServicingStackDirectory #8 · 0x25610
CbsGetSsBinaryPathFromTargetImage #9 · 0x31be0
CbsLoadSssFromTargetImage #10 · 0x31c70
CbsOfflineFinalize #11 · 0x26050
CbsOfflineFinalizeNoShutdownImageStack #12 · 0x26070
CbsOfflineSetLogFile #13 · 0x26090
CbsShutdownImageStack #14 · 0x31c90
CloseFileMapEnumerationInternal #15 · 0x85460
CompareObjectSDToSddl #16 · 0x85910
ConvertHResultToNtStatus #17 · 0x78410
ConvertNtStatusToHResult #18 · 0x786a0
DecompressManifest #19 · 0x7d8e0
EstimateReconstructWindowsDiskNeeds #20 · 0x3bdc0
EstimateReconstructWindowsRAMNeeds #21 · 0x3c0f0
FileVersionFromString #22 · 0x492b0
GetCWcpDll #23 · 0x7bea0
GetIdentityAuthority #24 · 0x8ad90
GetLoadedHiveKeyName #25 · 0x793f0
GetNextFileMapContentInternal #26 · 0x854a0
GetTemporaryPath #27 · 0x79560
GetUpdateReserveManagerLoader #28 · 0x843a0
IsKeyProtected #29 · 0x86440
IsLuaCdfFile #30 · 0x854b0
LoadUpdateReserveManager #31 · 0x844b0
ReconstructWindowsEx #32 · 0x3c130
ReconstructWindowsEx2 #33 · 0x3c190
RemoveFileProtection #34 · 0x87390
RemoveRegKeyProtection #35 · 0x876f0
RtlAllocateLBlob #36 · 0x6cc80
RtlAllocateLUnicodeString #37 · 0x704e0
RtlAllocateLUtf8String #38 · 0x72f90
RtlAllocateUnicodeString #39 · 0x705d0
RtlAppendLUnicodeStringToLUnicodeString #40 · 0x706b0
RtlAppendLUtf8StringToLUtf8String #41 · 0x72fa0
RtlAppendUcsCharacterToLUnicodeString #42 · 0x709f0
RtlAppendUcsCharacterToLUtf8String #43 · 0x73130
RtlAppendUcsCharactersToLUnicodeString #44 · 0x70a40
RtlBase64EncodeLBlobToLUnicodeString #45 · 0x6cea0
RtlBase64EncodeLBlobToLUtf8String #46 · 0x6d0c0
RtlCalculateUtf16StringLengthFromLUtf8String #47 · 0x73270
RtlCommitSmartLBlobUcsWritingContext #48 · 0x45aa0
RtlCommitSmartLBlobWritingContext #49 · 0x45aa0
RtlCompareEncodedLBlobs #50 · 0x6d2e0
RtlCompareLUnicodeStringToLUtf8String #51 · 0x73430
RtlCompareLUnicodeStrings #52 · 0x70c00
RtlCompareLUtf8StringToLUnicodeString #53 · 0x73460
RtlCompareLUtf8Strings #54 · 0x73490
RtlConcatenateLUnicodeStrings #55 · 0x70c30
RtlConcatenateLUtf8Strings #56 · 0x734c0
RtlConvertNtFilePathToWin32FilePath #57 · 0x759d0
RtlConvertNtRegistryPathToWin32RegistryPath #58 · 0x75df0
RtlConvertWin32FilePathToNtFilePath #59 · 0x75eb0
RtlConvertWin32RegistryPathToNtRegistryPath #60 · 0x761b0
RtlCopyLUnicodeString #61 · 0x70e90
RtlCopyLUtf8String #62 · 0x73720
RtlCopyLUtf8StringToLUnicodeString #63 · 0x73850
RtlCreateDefaultMicrodomXmlWriter #64 · 0x4e200
RtlCreateDefaultXmlWriter #65 · 0x4f8f0
RtlCreateFilteringMicrodomWriter #66 · 0x506f0
RtlCreateMicrodom #67 · 0x57880
RtlCreateMicrodomUpdateContext #68 · 0x5b550
RtlCreateUpdatedMicrodomAsMicrodom #69 · 0x5b690
RtlCreateUpdatedMicrodomAsUtf8 #70 · 0x5b7d0
RtlCreateUtf16LEUCSStringBuilder #71 · 0x76dc0
RtlCreateUtf8UCSStringBuilder #72 · 0x76f50
RtlDeallocateUnicodeString #73 · 0x70fc0
RtlDecodeBase64LUnicodeStringToLBlob #74 · 0x6d790
RtlDecodeBase64LUtf8StringToLBlob #75 · 0x6d990
RtlDecodeUtf16LE #76 · 0x772d0
RtlDecodeUtf8 #77 · 0x77360
RtlDestroyGrowingList #78 · 0x5ca60
RtlDestroyMicrodomUpdateContext #79 · 0x5b910
RtlDetermineFilteredLUnicodeStringLength #80 · 0x70ff0
RtlDetermineTranscodedLBlobSize #81 · 0x6dbd0
RtlDoesLUnicodeStringMatchExpression #82 · 0x71180
RtlDowncaseUCSCharacter #83 · 0x77790
RtlDuplicateLBlob #84 · 0x6dfb0
RtlDuplicateLUnicodeString #85 · 0x717d0
RtlDuplicateLUnicodeStringToLUtf8String #86 · 0x73960
RtlDuplicateLUnicodeStringToUnicodeString #87 · 0x718b0
RtlDuplicateLUtf8String #88 · 0x73a40
RtlDuplicateLUtf8StringToLUnicodeString #89 · 0x73b20
RtlDuplicateNullTerminatedStringToLUnicodeString #90 · 0x71a50
RtlDuplicateUnicodeStringToLUnicodeString #91 · 0x71ae0
RtlEncodeUtf16LE #92 · 0x779f0
RtlEncodeUtf8 #93 · 0x77b70
RtlEqualLUnicodeStringPrefix #94 · 0x71bc0
RtlEqualLUnicodeStrings #95 · 0x71c00
RtlEqualLUtf8StringPrefix #96 · 0x73c00
RtlEqualLUtf8Strings #97 · 0x73d50
RtlExecuteXPathOverMicrodom #98 · 0x5ed60
RtlFilterLUnicodeString #99 · 0x71c80
RtlFinalizeSmartLBlobUcsWritingContext #100 · 0x25f50
RtlFinalizeSmartLBlobWritingContext #101 · 0x25f50
RtlFreeLBlob #102 · 0x6e130
RtlFreeLUnicodeString #103 · 0x6e130
RtlFreeLUtf8String #104 · 0x6e130
RtlGetEncodingSizeUcs2 #105 · 0x77ea0
RtlGetEncodingSizeUtf16 #106 · 0x77ed0
RtlGetEncodingSizeUtf8 #107 · 0x74ea0
RtlGetHashAlgorithmHashLength #108 · 0x6e160
RtlHashLBlob #109 · 0x6ea40
RtlHashLUnicodeString #110 · 0x71e10
RtlHashLUtf8String #111 · 0x73e00
RtlIndexIntoGrowingList #112 · 0x5caf0
RtlInitLUnicodeStringFromNullTerminatedString #113 · 0x71e30
RtlInitLUnicodeStringFromUnicodeString #114 · 0x71ed0
RtlInitUnicodeStringFromLUnicodeString #115 · 0x71f60
RtlInitializeGrowingList #116 · 0x5cbf0
RtlInitializeSmartLBlobWritingContext #117 · 0x6ed30
RtlInitializeSmartLUnicodeStringWritingContext #118 · 0x74d10
RtlInitializeSmartLUtf8StringWritingContext #119 · 0x74e50
RtlIsLBlobValid #120 · 0x6ef10
RtlIsLUnicodeStringValid #121 · 0x720e0
RtlIsLUtf8StringValid #122 · 0x73e20
RtlLengthOfUcsCharacterEncodedAsUtf8 #123 · 0x74ea0
RtlMatchEncodedLBlobAgainstList #124 · 0x6ef40
RtlMatchEncodedLBlobAgainstPointerList #125 · 0x6eff0
RtlMatchLUnicodeStringAgainstLUtf8StringList #126 · 0x72150
RtlMatchLUnicodeStringAgainstLUtf8StringPointerList #127 · 0x72350
RtlMatchLUnicodeStringAgainstList #128 · 0x72540
RtlMatchLUnicodeStringAgainstPointerList #129 · 0x72740
RtlMatchLUtf8StringAgainstLUnicodeStringList #130 · 0x73e50
RtlMatchLUtf8StringAgainstLUnicodeStringPointerList #131 · 0x74050
RtlMatchLUtf8StringAgainstList #132 · 0x74240
RtlMatchLUtf8StringAgainstPointerList #133 · 0x74440
RtlMicrodomUpdateCreateAttributeNs #134 · 0x5b9c0
RtlMicrodomUpdateCreateElementNs #135 · 0x5bb70
RtlMicrodomUpdateCreateTextual #136 · 0x5bdf0
RtlMicrodomUpdateGetCookieForExistingAttribute #137 · 0x5bf30
RtlMicrodomUpdateGetCookieForExistingNode #138 · 0x5bfc0
RtlMicrodomUpdateInsertChild #139 · 0x5c060
RtlMicrodomUpdateInsertMicrodomNodeEx #140 · 0x5c1d0
RtlMicrodomUpdateRemoveChild #141 · 0x5c4b0
RtlMicrodomUpdateRemoveElement #142 · 0x5c5c0
RtlMicrodomUpdateSetNodeName #143 · 0x5c670
RtlMicrodomUpdateSetNodeTextContent #144 · 0x5c7a0
RtlMurmurHashLBlob #145 · 0x78190
RtlNsDestroy #146 · 0x5f3a0
RtlNsInitialize #147 · 0x5f500
RtlPreInitializeSmartLBlobUcsWritingContext #148 · 0x74f00
RtlPreInitializeSmartLBlobWritingContext #149 · 0x6f0a0
RtlReallocateLBlob #150 · 0x6f0c0
RtlReallocateLUnicodeString #151 · 0x72930
RtlReallocateLUtf8String #152 · 0x74630
RtlReallocateUnicodeString #153 · 0x72a50
RtlRegisterErrorOriginationCallback #154 · 0x781b0
RtlReportErrorOrigination #155 · 0x781c0
RtlReportErrorPropagation #156 · 0x78260
RtlSmartMultiUcsEncoder_Utf16LE #157 · 0x74f30
RtlSmartMultiUcsEncoder_Utf8 #158 · 0x74f40
RtlSmartUcsEncoder_Utf16LE #159 · 0x74f50
RtlSmartUcsEncoder_Utf8 #160 · 0x74fa0
RtlSplitEncodedLBlob #161 · 0x6f250
RtlSplitLUnicodeString #162 · 0x72c50
RtlSplitLUtf8String #163 · 0x74720
RtlSplitWin32RegistryPathIntoRootAndLeaves #164 · 0x76310
RtlTranscodeLBlobs #165 · 0x6f7e0
RtlUpcaseUCSCharacter #166 · 0x777d0
RtlWriteDataIntoSmartLBlobWritingContext #167 · 0x6feb0
RtlWriteDecodedUcsDataIntoSmartLBlobUcsWritingContext #168 · 0x74ff0
RtlWriteMicrodomXml #169 · 0x4e420
RtlXmlDefaultCompareStrings #170 · 0x62210
RtlXmlDestroyNextLogicalThing #171 · 0x64830
RtlXmlDetermineStreamEncoding #172 · 0x62470
RtlXmlExtentToString #173 · 0x64850
RtlXmlInitializeNextLogicalThing #174 · 0x64d10
RtlXmlInitializeTokenization #175 · 0x62740
RtlXmlNextLogicalThing #176 · 0x64e60
RtlXmlNextToken #177 · 0x62820
SczAlloc #178 · 0x49850
SczAllocConcat2Sz #179 · 0x499f0
SczAllocConcatSz #180 · 0x49ba0
SczAllocFormatted #181 · 0x49d00
SczAllocFromAnsiSz #182 · 0x49fa0
SczAllocFromSz #183 · 0x4a100
SczAllocPrefixSz #184 · 0x4a2c0
SczEnsureBackslashTerminated #185 · 0x4a440
SczFree #186 · 0x4a4c0
SfpCreateOfflineRepairObject #187 · 0x83730
SfpUnload #188 · 0x839e0
StringsAreEqualCaseInsensitive #189 · 0x4a540
SzEnsureBackslashTerminated #190 · 0x4a580
UninstallWindows #191 · 0x8d010

Imported DLLs & functions 211

AcquireSRWLockExclusive 0x1800a6488
AcquireSRWLockShared 0x1800a6498
CloseHandle 0x1800a64b0
CloseThreadpoolTimer 0x1800a64d8
CompareFileTime 0x1800a6608
CompareStringOrdinal 0x1800a6668
CopyFileExW 0x1800a65a0
CopyFileW 0x1800a6528
CreateDirectoryW 0x1800a6520
CreateEventW 0x1800a67d8
CreateFileW 0x1800a65a8
CreateHardLinkW 0x1800a65d8
CreateMutexExW 0x1800a6560
CreateSemaphoreExW 0x1800a6568
CreateThreadpoolTimer 0x1800a6510
DebugBreak 0x1800a6470
DelayLoadFailureHook 0x1800a6830
DeleteCriticalSection 0x1800a64f8
DeleteFileW 0x1800a6548
DeviceIoControl 0x1800a6640
EncodePointer 0x1800a6810
EnterCriticalSection 0x1800a64e8
EnumResourceLanguagesExW 0x1800a6858
ExitProcess 0x1800a66f8
ExpandEnvironmentStringsW 0x1800a6868
FindClose 0x1800a65e0
FindFirstFileExW 0x1800a65c8
FindFirstFileW 0x1800a6610
FindNextFileW 0x1800a65d0
FindResourceExW 0x1800a6848
FlsAlloc 0x1800a6728
FlsFree 0x1800a6740
FlsGetValue 0x1800a6730
FlsSetValue 0x1800a6738
FlushFileBuffers 0x1800a6660
FormatMessageW 0x1800a6438
FreeEnvironmentStringsW 0x1800a6670
FreeLibrary 0x1800a6430
GetACP 0x1800a6710
GetCommandLineA 0x1800a6828
GetCommandLineW 0x1800a6820
GetCompressedFileSizeW 0x1800a6580
GetConsoleMode 0x1800a6788
GetConsoleOutputCP 0x1800a6780
GetCPInfo 0x1800a6720
GetCurrentProcess 0x1800a65b0
GetCurrentProcessId 0x1800a6558
GetCurrentThreadId 0x1800a6440
GetDiskFreeSpaceW 0x1800a6578
GetEnvironmentStringsW 0x1800a6818
GetEnvironmentVariableW 0x1800a6620
GetErrorMode 0x1800a6530
GetFileAttributesExW 0x1800a6650
GetFileAttributesW 0x1800a6518
GetFileSizeEx 0x1800a65f8
GetFileType 0x1800a6760
GetLastError 0x1800a6658
GetLocalTime 0x1800a66c0
GetModuleFileNameA 0x1800a6468
GetModuleFileNameW 0x1800a6678
GetModuleHandleExW 0x1800a6410
GetModuleHandleW 0x1800a6458
GetOEMCP 0x1800a6718
GetProcAddress 0x1800a6420
GetProcessHeap 0x1800a6448
GetStartupInfoW 0x1800a6768
GetStdHandle 0x1800a6758
GetStringTypeW 0x1800a6700
GetSystemTime 0x1800a6630
GetSystemTimeAsFileTime 0x1800a65c0
GetSystemWindowsDirectoryW 0x1800a6540
GetTempPathW 0x1800a6698
GetWindowsDirectoryW 0x1800a66a0
HeapAlloc 0x1800a6450
HeapFree 0x1800a6460
HeapReAlloc 0x1800a67b8
HeapSize 0x1800a67b0
InitializeCriticalSectionAndSpinCount 0x1800a67c0
InitializeCriticalSectionEx 0x1800a64f0
InitializeSListHead 0x1800a67e8
InitOnceBeginInitialize 0x1800a6688
InitOnceComplete 0x1800a6690
InterlockedFlushSList 0x1800a67f8
IsDebuggerPresent 0x1800a6478
IsProcessorFeaturePresent 0x1800a66f0
IsValidCodePage 0x1800a6708
LCMapStringW 0x1800a6750
LeaveCriticalSection 0x1800a6570
LoadLibraryExA 0x1800a6838
LoadLibraryExW 0x1800a6418
LoadLibraryW 0x1800a6628
LoadResource 0x1800a6840
LocalAlloc 0x1800a6588
LocalFree 0x1800a6590
LockResource 0x1800a6850
lstrcmpiW 0x1800a66a8
lstrcmpW 0x1800a66b8
MoveFileExW 0x1800a6598
MultiByteToWideChar 0x1800a6600
OpenSemaphoreW 0x1800a6508
OutputDebugStringA 0x1800a6618
OutputDebugStringW 0x1800a6480
PrivCopyFileExW 0x1800a6638
QueryPerformanceCounter 0x1800a67e0
RaiseException 0x1800a6808
ReadConsoleW 0x1800a6798
ReadFile 0x1800a65f0
ReleaseMutex 0x1800a64c0
ReleaseSemaphore 0x1800a64b8
ReleaseSRWLockExclusive 0x1800a6490
ReleaseSRWLockShared 0x1800a64a0
RemoveDirectoryW 0x1800a6550
ResetEvent 0x1800a67d0
RtlCaptureContext 0x1800a66c8
RtlLookupFunctionEntry 0x1800a66d0
RtlPcToFileHeader 0x1800a6800
RtlUnwindEx 0x1800a67f0
RtlVirtualUnwind 0x1800a66d8
SetCurrentDirectoryW 0x1800a66b0
SetEndOfFile 0x1800a6790
SetEnvironmentVariableW 0x1800a6428
SetErrorMode 0x1800a6538
SetEvent 0x1800a67c8
SetFilePointer 0x1800a6648
SetFilePointerEx 0x1800a67a0
SetLastError 0x1800a64a8
SetStdHandle 0x1800a6770
SetThreadpoolTimer 0x1800a64c8
SetUnhandledExceptionFilter 0x1800a66e8
SizeofResource 0x1800a6860
Sleep 0x1800a65b8
TerminateProcess 0x1800a6680
UnhandledExceptionFilter 0x1800a66e0
VirtualProtect 0x1800a6748
WaitForSingleObject 0x1800a6500
WaitForSingleObjectEx 0x1800a64e0
WaitForThreadpoolTimerCallbacks 0x1800a64d0
WideCharToMultiByte 0x1800a65e8
WriteConsoleW 0x1800a67a8
WriteFile 0x1800a6778
DbgPrint 0x1800a6998
DbgPrintEx 0x1800a68d0
LdrGetDllHandleEx 0x1800a6990
LdrGetProcedureAddress 0x1800a6970
LdrUnloadDll 0x1800a6988
NtAdjustPrivilegesToken 0x1800a68f0
NtClose 0x1800a6a38
NtCreateFile 0x1800a6a80
NtDelayExecution 0x1800a68e8
NtDuplicateToken 0x1800a6928
NtFlushKey 0x1800a6a50
NtFsControlFile 0x1800a6878
NtLoadKey2 0x1800a6940
NtOpenFile 0x1800a69f8
NtOpenKey 0x1800a6980
NtOpenKeyEx 0x1800a6a78
NtOpenProcessToken 0x1800a6908
NtOpenThreadToken 0x1800a6948
NtPrivilegeCheck 0x1800a6950
NtQueryDirectoryFile 0x1800a69e8
NtQueryInformationFile 0x1800a6890
NtQueryObject 0x1800a68a0
NtQueryPerformanceCounter 0x1800a6880
NtQueryValueKey 0x1800a69a0
NtReadFile 0x1800a69c8
NtSetInformationThread 0x1800a68a8
NtUnloadKey2 0x1800a6a40
NtWriteFile 0x1800a6978
NtYieldExecution 0x1800a68b0
RtlAdjustPrivilege 0x1800a6a28
RtlAllocateAndInitializeSid 0x1800a6938
RtlAllocateHeap 0x1800a6a70
RtlCopyMappedMemory 0x1800a69d8
RtlCopyUnicodeString 0x1800a6a98
RtlCreateSecurityDescriptor 0x1800a6960
RtlCreateServiceSid 0x1800a6a08
RtlCreateUnicodeString 0x1800a6a20
RtlCreateUnicodeStringFromAsciiz 0x1800a69a8
RtlDeleteCriticalSection 0x1800a6a58
RtlDosPathNameToNtPathName_U 0x1800a6888
RtlDowncaseUnicodeChar 0x1800a68c8
RtlEnterCriticalSection 0x1800a6a30
RtlEqualSid 0x1800a6a10
RtlFormatCurrentUserKeyPath 0x1800a68b8
RtlFreeHeap 0x1800a6a60
RtlFreeUnicodeString 0x1800a69c0
RtlGetControlSecurityDescriptor 0x1800a6918
RtlHashUnicodeString 0x1800a6a90
RtlInitializeCriticalSection 0x1800a6aa8
RtlInitUnicodeString 0x1800a6898
RtlLeaveCriticalSection 0x1800a6a88
RtlLengthSecurityDescriptor 0x1800a6900
RtlMakeSelfRelativeSD 0x1800a6920
RtlMapGenericMask 0x1800a6a00
RtlNtStatusToDosError 0x1800a6a18
RtlNtStatusToDosErrorNoTeb 0x1800a68e0
RtlQueryEnvironmentVariable_U 0x1800a6a48
RtlRaiseStatus 0x1800a6a68
RtlReAllocateHeap 0x1800a68d8
RtlSetControlSecurityDescriptor 0x1800a6aa0
RtlSetDaclSecurityDescriptor 0x1800a6930
RtlSetGroupSecurityDescriptor 0x1800a6958
RtlSetOwnerSecurityDescriptor 0x1800a6910
RtlSetSaclSecurityDescriptor 0x1800a68f8
RtlTimeToTimeFields 0x1800a6968
RtlUpcaseUnicodeChar 0x1800a68c0
ZwClose 0x1800a69f0
ZwCreateSection 0x1800a69b8
ZwMapViewOfSection 0x1800a69d0
ZwQueryInformationFile 0x1800a69e0
ZwUnmapViewOfSection 0x1800a69b0