FfuProvider.dll

v10.0.19041.3636 32-bit Windows NT Analyzed
Description
DISM Ffu Provider
Authors
© Microsoft Corporation. All rights reserved.
File size
463.5 KB
Uploaded
2025-12-01 08:09
Views
58
SHA-256
c909eb3e54ce57b21ea3891cf70a015d

Exported functions 5

DLLGetDISMProviderCLSID #1 · 0x17970
DllCanUnloadNow #2 · 0x179a0
DllGetClassObject #3 · 0x179d0
DllRegisterServer #4 · 0x17a00
DllUnregisterServer #5 · 0x17a40

Imported DLLs & functions 229

AdjustTokenPrivileges 0x1006c014
LookupPrivilegeValueW 0x1006c018
RegCloseKey 0x1006c030
RegDeleteKeyW 0x1006c004
RegEnumKeyExW 0x1006c000
RegEnumKeyW 0x1006c008
RegFlushKey 0x1006c010
RegLoadKeyW 0x1006c01c
RegOpenKeyExW 0x1006c028
RegQueryInfoKeyW 0x1006c02c
RegQueryValueExW 0x1006c024
RegSetKeySecurity 0x1006c00c
RegUnLoadKeyW 0x1006c020
FindClose 0x1006c23c
FindFirstFileW 0x1006c238
FindNextFileW 0x1006c234
GetFileInformationByHandle 0x1006c24c
GetFullPathNameW 0x1006c244
GetVolumePathNameW 0x1006c240
QueryDosDeviceW 0x1006c248
GetVolumeNameForVolumeMountPointW 0x1006c254
FormatMessageW 0x1006c26c
GetCurrentThread 0x1006c27c
OpenProcessToken 0x1006c274
OpenThreadToken 0x1006c278
RegCreateKeyExW 0x1006c284
RegSetValueExW 0x1006c288
GetSystemInfo 0x1006c290
BCryptCloseAlgorithmProvider 0x1006c2a8
BCryptCreateHash 0x1006c2b0
BCryptDestroyHash 0x1006c29c
BCryptFinishHash 0x1006c298
BCryptGetProperty 0x1006c2ac
BCryptHashData 0x1006c2a0
BCryptOpenAlgorithmProvider 0x1006c2a4
AcquireSRWLockExclusive 0x1006c12c
CloseHandle 0x1006c0d4
CompareStringW 0x1006c0c0
CopyFileExW 0x1006c05c
CopyFileW 0x1006c16c
CreateDirectoryW 0x1006c0dc
CreateEventW 0x1006c154
CreateFileMappingW 0x1006c134
CreateFileW 0x1006c0c4
CreateIoCompletionPort 0x1006c150
CreateMutexW 0x1006c058
DeleteCriticalSection 0x1006c090
DeleteFileW 0x1006c188
DeleteVolumeMountPointW 0x1006c194
DeviceIoControl 0x1006c158
DisableThreadLibraryCalls 0x1006c084
EnterCriticalSection 0x1006c0a8
FindFirstVolumeW 0x1006c160
FindNextVolumeW 0x1006c164
FindResourceExW 0x1006c0f0
FindVolumeClose 0x1006c168
GetCurrentProcess 0x1006c114
GetCurrentProcessId 0x1006c0b8
GetCurrentThreadId 0x1006c0b4
GetDiskFreeSpaceW 0x1006c180
GetDriveTypeW 0x1006c060
GetFileAttributesW 0x1006c0bc
GetFileSize 0x1006c044
GetFileSizeEx 0x1006c0c8
GetFileTime 0x1006c17c
GetFirmwareEnvironmentVariableW 0x1006c184
GetLastError 0x1006c098
GetModuleFileNameW 0x1006c09c
GetModuleHandleExW 0x1006c06c
GetModuleHandleW 0x1006c080
GetOverlappedResult 0x1006c15c
GetProcAddress 0x1006c074
GetProcessHeap 0x1006c078
GetQueuedCompletionStatus 0x1006c190
GetSystemFirmwareTable 0x1006c038
GetSystemTimeAsFileTime 0x1006c120
GetTempPathW 0x1006c0d8
GetThreadLocale 0x1006c088
GetTickCount 0x1006c124
GetVersionExW 0x1006c03c
GetVolumeInformationByHandleW 0x1006c170
HeapAlloc 0x1006c070
HeapDestroy 0x1006c0fc
HeapFree 0x1006c068
HeapReAlloc 0x1006c0f8
HeapSize 0x1006c0f4
InitializeCriticalSection 0x1006c0a4
InitializeCriticalSectionAndSpinCount 0x1006c178
IsWow64Process 0x1006c040
LCMapStringW 0x1006c064
LeaveCriticalSection 0x1006c0ac
LoadLibraryExA 0x1006c144
LoadLibraryExW 0x1006c0a0
LoadResource 0x1006c0ec
LocalAlloc 0x1006c048
LockResource 0x1006c0e8
MapViewOfFile 0x1006c138
MultiByteToWideChar 0x1006c100
OutputDebugStringW 0x1006c0b0
PostQueuedCompletionStatus 0x1006c18c
QueryPerformanceCounter 0x1006c11c
QueryPerformanceFrequency 0x1006c198
RaiseException 0x1006c094
ReadFile 0x1006c0d0
ReleaseMutex 0x1006c04c
ReleaseSRWLockExclusive 0x1006c148
RemoveDirectoryW 0x1006c0e0
SearchPathW 0x1006c128
SetEvent 0x1006c1a0
SetFileAttributesW 0x1006c054
SetFilePointer 0x1006c174
SetFilePointerEx 0x1006c050
SetLastError 0x1006c07c
SetThreadLocale 0x1006c08c
SetThreadUILanguage 0x1006c14c
SetUnhandledExceptionFilter 0x1006c110
SizeofResource 0x1006c0e4
Sleep 0x1006c108
TerminateProcess 0x1006c118
TrySubmitThreadpoolCallback 0x1006c1a4
UnhandledExceptionFilter 0x1006c10c
UnmapViewOfFile 0x1006c130
VirtualProtect 0x1006c140
VirtualQuery 0x1006c13c
WaitForSingleObject 0x1006c19c
WideCharToMultiByte 0x1006c104
WriteFile 0x1006c0cc
__CxxFrameHandler3 0x1006c2e0
__dllonexit 0x1006c2fc
__RTDynamicCast 0x1006c2c8
_amsg_exit 0x1006c310
_CxxThrowException 0x1006c318
_except_handler4_common 0x1006c2f4
_ftol2 0x1006c2cc
_initterm 0x1006c30c
_lock 0x1006c304
_onexit 0x1006c2f8
_purecall 0x1006c338
_stricmp 0x1006c368
_unlock 0x1006c300
_vscwprintf 0x1006c34c
_vsnprintf 0x1006c2dc
_vsnwprintf 0x1006c348
_wcsicmp 0x1006c320
_wcsnicmp 0x1006c2b8
_XcptFilter 0x1006c314
??0exception@@QAE@ABQBD@Z 0x1006c328
??0exception@@QAE@ABV0@@Z 0x1006c334
??0exception@@QAE@XZ 0x1006c324
??1exception@@UAE@XZ 0x1006c32c
??1type_info@@UAE@XZ 0x1006c2f0
?terminate@@YAXXZ 0x1006c308
?what@exception@@UBEPBDXZ 0x1006c330
bsearch 0x1006c2e8
free 0x1006c360
iswspace 0x1006c2c0
malloc 0x1006c31c
memcmp 0x1006c2d0
memcpy 0x1006c2d4
memcpy_s 0x1006c350
memmove 0x1006c2ec
memmove_s 0x1006c33c
memset 0x1006c36c
strchr 0x1006c2e4
swscanf 0x1006c2d8
vswprintf_s 0x1006c354
wcscat_s 0x1006c35c
wcschr 0x1006c340
wcscpy_s 0x1006c364
wcsncpy_s 0x1006c358
wcsrchr 0x1006c2bc
wcstol 0x1006c344
wcstoul 0x1006c2c4
NtClose 0x1006c38c
NtCreateFile 0x1006c37c
NtOpenFile 0x1006c374
NtQueryInformationFile 0x1006c384
NtReadFile 0x1006c394
NtSetInformationFile 0x1006c398
NtWaitForSingleObject 0x1006c378
NtWriteFile 0x1006c3ac
NtYieldExecution 0x1006c3a0
RtlAllocateHeap 0x1006c3b4
RtlAreBitsClear 0x1006c3c4
RtlClearAllBits 0x1006c3cc
RtlDosPathNameToNtPathName_U_WithStatus 0x1006c3a8
RtlExpandEnvironmentStrings 0x1006c388
RtlFindSetBits 0x1006c3c0
RtlFreeHeap 0x1006c3b0
RtlInitializeBitMap 0x1006c3d0
RtlInitUnicodeString 0x1006c3a4
RtlNtStatusToDosError 0x1006c380
RtlNumberOfSetBits 0x1006c3bc
RtlRaiseStatus 0x1006c39c
RtlRandom 0x1006c3b8
RtlReAllocateHeap 0x1006c390
RtlSetBits 0x1006c3c8
CoCreateGuid 0x1006c1b8
CoCreateInstance 0x1006c1b4
CoInitializeEx 0x1006c1ac
CoSetProxyBlanket 0x1006c1c8
CoTaskMemFree 0x1006c1bc
CoUninitialize 0x1006c1c4
ProgIDFromCLSID 0x1006c1c0
StringFromGUID2 0x1006c1b0
CreateErrorInfo 0x1006c1f0
GetErrorInfo 0x1006c1d0
LoadRegTypeLib 0x1006c1d8
LoadTypeLib 0x1006c200
RegisterTypeLib 0x1006c204
SetErrorInfo 0x1006c1d4
SysAllocString 0x1006c1fc
SysAllocStringByteLen 0x1006c1f4
SysAllocStringLen 0x1006c1ec
SysFreeString 0x1006c1e0
SysStringByteLen 0x1006c20c
SysStringLen 0x1006c208
UnRegisterTypeLib 0x1006c1e4
VarBstrCmp 0x1006c1dc
VariantClear 0x1006c1e8
VariantInit 0x1006c1f8
CharLowerBuffW 0x1006c214
CharNextW 0x1006c21c
LoadStringW 0x1006c218
GetFileVersionInfoExW 0x1006c224
GetFileVersionInfoSizeExW 0x1006c22c
VerQueryValueW 0x1006c228