PhotoViewer.dll

v10.0.19041.3636 32-bit Windows NT Analyzed
Description
Windows Photo Viewer
Authors
© Microsoft Corporation. All rights reserved.
File size
1.5 MB
Uploaded
2025-12-01 08:32
Views
35
SHA-256
fa046bd6ace96bf5a780e172d79ab4cb

Exported functions 7

DllCanUnloadNow #1 · 0xb2f0
DllGetClassObject #2 · 0xb2e0
DllRegisterServer #3 · 0xb320
DllUnregisterServer #4 · 0xb310
ImageView_COMServerW #5 · 0xb3a0
ImageView_FullscreenW #6 · 0xb380
imageview_fullscreenW #7 · 0xb380

Imported DLLs & functions 562

DuplicateEncryptionInfoFile 0x10085008
GetTraceEnableFlags 0x10085030
GetTraceEnableLevel 0x1008502c
GetTraceLoggerHandle 0x10085028
RegCloseKey 0x1008503c
RegCreateKeyExW 0x10085020
RegDeleteValueW 0x10085024
RegEnumKeyExW 0x10085014
RegEnumValueW 0x1008500c
RegisterTraceGuidsW 0x10085034
RegOpenKeyExW 0x10085018
RegQueryInfoKeyW 0x10085010
RegQueryValueExW 0x10085000
RegSetValueExW 0x1008501c
TraceEvent 0x10085004
UnregisterTraceGuids 0x10085038
SetProcessDpiAwareness 0x100855f4
Direct3DCreate9 0x100855fc
DwmExtendFrameIntoClientArea 0x1008560c
DwmIsCompositionEnabled 0x10085604
DwmSetWindowAttribute 0x10085608
EnterpriseDataGetStatus 0x10085614
BitBlt 0x1008507c
CombineTransform 0x10085050
CreateCompatibleDC 0x10085074
CreateDIBSection 0x10085068
CreateRectRgn 0x10085044
CreateRectRgnIndirect 0x10085088
CreateSolidBrush 0x100850b8
DeleteDC 0x100850ac
DeleteObject 0x10085094
ExtCreateRegion 0x100850a4
ExtTextOutW 0x1008506c
GetClipRgn 0x10085098
GetDeviceCaps 0x100850a8
GetDIBits 0x10085090
GetLayout 0x100850b4
GetObjectA 0x10085078
GetObjectW 0x1008508c
GetRegionData 0x100850a0
GetStockObject 0x100850b0
GetWorldTransform 0x1008504c
ModifyWorldTransform 0x10085054
OffsetRgn 0x1008509c
PatBlt 0x10085064
RealizePalette 0x10085084
SelectObject 0x1008505c
SelectPalette 0x10085080
SetBkColor 0x10085070
SetDIBitsToDevice 0x100850bc
SetGraphicsMode 0x10085048
SetLayout 0x10085060
SetWorldTransform 0x10085058
GdipAddPathArcI 0x100856d0
GdipAddPathEllipseI 0x100856b0
GdipAddPathLineI 0x100857bc
GdipAlloc 0x10085774
GdipBitmapLockBits 0x10085794
GdipBitmapUnlockBits 0x10085798
GdipCloneBrush 0x100857b8
GdipCloneImage 0x10085734
GdipCloneStringFormat 0x10085648
GdipClosePathFigure 0x100857d0
GdipCreateBitmapFromScan0 0x10085738
GdipCreateBitmapFromStream 0x100857a4
GdipCreateFont 0x100857a8
GdipCreateFontFamilyFromName 0x100857ac
GdipCreateFontFromDC 0x1008563c
GdipCreateFontFromLogfontA 0x10085638
GdipCreateFromHDC 0x10085708
GdipCreateFromHWND 0x10085744
GdipCreateHalftonePalette 0x100856d8
GdipCreateHatchBrush 0x100857cc
GdipCreateHBITMAPFromBitmap 0x100856dc
GdipCreateImageAttributes 0x10085760
GdipCreateLineBrush 0x10085634
GdipCreateLineBrushFromRectI 0x100856ec
GdipCreateMatrix 0x10085700
GdipCreateMatrix2 0x10085668
GdipCreatePath 0x100857c0
GdipCreatePathGradientFromPath 0x100856ac
GdipCreatePen1 0x100856e8
GdipCreatePen2 0x100857c8
GdipCreateRegion 0x1008578c
GdipCreateSolidFill 0x10085780
GdipCreateStringFormat 0x10085720
GdipCreateTexture2 0x10085690
GdipDeleteBrush 0x1008577c
GdipDeleteFont 0x1008562c
GdipDeleteFontFamily 0x100857b0
GdipDeleteGraphics 0x10085748
GdipDeleteMatrix 0x100856fc
GdipDeletePath 0x10085710
GdipDeletePen 0x100856e4
GdipDeleteRegion 0x100856cc
GdipDeleteStringFormat 0x1008571c
GdipDisposeImage 0x10085730
GdipDisposeImageAttributes 0x1008575c
GdipDrawImagePointsRectI 0x10085754
GdipDrawImageRectRect 0x10085684
GdipDrawImageRectRectI 0x10085724
GdipDrawLineI 0x10085694
GdipDrawPath 0x100856e0
GdipDrawRectangleI 0x100857c4
GdipDrawString 0x10085714
GdipFillPath 0x10085728
GdipFillPolygonI 0x10085624
GdipFillRectangle 0x10085770
GdipFillRectangleI 0x10085764
GdipFree 0x10085778
GdipGetClip 0x100856c8
GdipGetClipBoundsI 0x1008579c
GdipGetDC 0x100856f4
GdipGetDpiX 0x10085740
GdipGetDpiY 0x1008573c
GdipGetFontHeight 0x10085620
GdipGetGenericFontFamilySansSerif 0x100857b4
GdipGetImageGraphicsContext 0x1008572c
GdipGetImageHeight 0x10085768
GdipGetImagePixelFormat 0x100856b8
GdipGetImageWidth 0x1008576c
GdipGetMatrixElements 0x100856d4
GdipGetPageUnit 0x10085680
GdipGetPathGradientPointCount 0x1008569c
GdipGetPixelOffsetMode 0x10085650
GdipGetSmoothingMode 0x10085750
GdipGetStringFormatAlign 0x1008561c
GdipGetStringFormatDigitSubstitution 0x10085660
GdipGetStringFormatFlags 0x10085658
GdipGetTextRenderingHint 0x10085674
GdipGetWorldTransform 0x100856f8
GdiplusShutdown 0x10085784
GdiplusStartup 0x10085788
GdipMeasureString 0x100857d4
GdipMultiplyWorldTransform 0x10085664
GdipReleaseDC 0x100856f0
GdipSetClipHrgn 0x100857a0
GdipSetClipRectI 0x100856c0
GdipSetClipRegion 0x100856c4
GdipSetImageAttributesWrapMode 0x10085758
GdipSetInterpolationMode 0x10085628
GdipSetLineSigmaBlend 0x100856bc
GdipSetPageUnit 0x1008567c
GdipSetPathGradientCenterColor 0x100856a8
GdipSetPathGradientCenterPoint 0x100856a4
GdipSetPathGradientSurroundColorsWithCount 0x100856a0
GdipSetPenMode 0x10085698
GdipSetPixelOffsetMode 0x1008564c
GdipSetRenderingOrigin 0x10085790
GdipSetSmoothingMode 0x1008574c
GdipSetSolidFillColor 0x10085678
GdipSetStringFormatAlign 0x10085718
GdipSetStringFormatDigitSubstitution 0x1008565c
GdipSetStringFormatFlags 0x10085654
GdipSetStringFormatHotkeyPrefix 0x10085630
GdipSetStringFormatLineAlign 0x1008570c
GdipSetStringFormatTrimming 0x10085640
GdipSetTextRenderingHint 0x10085670
GdipSetTextureTransform 0x10085688
GdipSetWorldTransform 0x1008566c
GdipStartPathFigure 0x100856b4
GdipStringFormatGetGenericTypographic 0x10085644
GdipTranslateMatrix 0x1008568c
GdipTranslateWorldTransform 0x10085704
AcquireSRWLockExclusive 0x10085138
AcquireSRWLockShared 0x10085140
CloseHandle 0x10085268
CompareStringOrdinal 0x10085214
CompareStringW 0x100850e8
CopyFileW 0x10085228
CreateDirectoryW 0x10085230
CreateEventW 0x1008519c
CreateFileMappingW 0x10085168
CreateFileW 0x10085248
CreateMutexW 0x1008525c
CreateSemaphoreW 0x10085198
CreateThread 0x10085254
DecodePointer 0x100851d0
DeleteCriticalSection 0x10085108
DeleteFileW 0x10085160
DisableThreadLibraryCalls 0x100850ec
EncodePointer 0x100851d4
EnterCriticalSection 0x10085174
EnumUILanguagesW 0x10085208
FileTimeToDosDateTime 0x10085178
FindResourceExW 0x10085110
FindResourceW 0x10085164
FlushInstructionCache 0x100851c8
FormatMessageW 0x10085224
FreeLibrary 0x10085104
GetCurrentProcess 0x100850d0
GetCurrentProcessId 0x100851b4
GetCurrentThreadId 0x100850f0
GetExitCodeThread 0x10085150
GetFileAttributesExW 0x10085148
GetFileTime 0x10085158
GetFullPathNameW 0x1008518c
GetLastError 0x1008512c
GetLocaleInfoW 0x1008520c
GetLocalTime 0x1008517c
GetModuleFileNameW 0x10085124
GetModuleHandleA 0x10085154
GetModuleHandleExW 0x100851fc
GetModuleHandleW 0x10085134
GetProcAddress 0x10085130
GetProcessHeap 0x100851f0
GetProcessMitigationPolicy 0x100851f8
GetSystemDirectoryW 0x10085210
GetSystemInfo 0x100851e4
GetSystemTime 0x10085250
GetSystemTimeAsFileTime 0x100850dc
GetTempFileNameW 0x10085180
GetTempPathW 0x10085184
GetTickCount 0x100850e0
GetUserDefaultUILanguage 0x10085204
GetVersionExW 0x10085240
GlobalAlloc 0x10085190
GlobalFree 0x10085194
GlobalLock 0x1008521c
GlobalMemoryStatusEx 0x100851a8
GlobalUnlock 0x10085220
HeapAlloc 0x100851f4
HeapFree 0x10085200
InitializeCriticalSection 0x1008510c
InitializeSRWLock 0x10085144
InitOnceBeginInitialize 0x1008526c
InitOnceComplete 0x10085244
InterlockedPopEntrySList 0x100851c0
InterlockedPushEntrySList 0x100851c4
IsProcessorFeaturePresent 0x100851cc
LeaveCriticalSection 0x10085170
LoadLibraryA 0x10085258
LoadLibraryExA 0x100851e8
LoadLibraryExW 0x10085100
LoadLibraryW 0x10085128
LoadResource 0x10085114
LocalAlloc 0x10085218
LocalFree 0x1008522c
LockResource 0x10085118
lstrcmpiW 0x100850fc
lstrlenW 0x1008523c
MoveFileExW 0x10085188
MulDiv 0x10085234
MultiByteToWideChar 0x100850f4
OutputDebugStringA 0x10085120
PulseEvent 0x100851b0
QueryPerformanceCounter 0x100850d8
RaiseException 0x100850f8
ReleaseMutex 0x10085264
ReleaseSemaphore 0x100851a0
ReleaseSRWLockExclusive 0x100850e4
ReleaseSRWLockShared 0x1008513c
SetEvent 0x100851a4
SetFileTime 0x1008515c
SetLastError 0x1008516c
SetThreadExecutionState 0x10085238
SetThreadPriority 0x1008514c
SetUnhandledExceptionFilter 0x100850cc
SizeofResource 0x1008511c
Sleep 0x100850c4
SleepConditionVariableSRW 0x100851b8
SystemTimeToFileTime 0x1008524c
TerminateProcess 0x100850d4
UnhandledExceptionFilter 0x100850c8
VirtualAlloc 0x100851d8
VirtualFree 0x100851dc
VirtualProtect 0x100851ec
VirtualQuery 0x100851e0
WaitForMultipleObjects 0x100851ac
WaitForSingleObject 0x10085260
WakeAllConditionVariable 0x100851bc
__CxxFrameHandler3 0x100857dc
__dllonexit 0x10085860
_amsg_exit 0x10085880
_beginthreadex 0x1008580c
_CIpow 0x100858ac
_CxxThrowException 0x10085840
_errno 0x10085870
_except_handler4_common 0x10085874
_ftol2 0x10085844
_ftol2_sse 0x10085848
_initterm 0x1008587c
_lock 0x10085868
_onexit 0x1008585c
_purecall 0x10085890
_unlock 0x10085864
_vscwprintf 0x10085814
_vsnprintf 0x10085820
_vsnwprintf 0x1008582c
_wcsicmp 0x10085810
_wcslwr_s 0x100857f8
_wcsupr_s 0x10085824
_wtoi 0x10085804
_XcptFilter 0x10085884
??1type_info@@UAE@XZ 0x100857e0
?terminate@@YAXXZ 0x10085878
calloc 0x10085888
ceil 0x1008584c
free 0x1008589c
malloc 0x100858a0
memcmp 0x10085850
memcpy 0x10085854
memcpy_s 0x100858a8
memmove 0x10085858
memmove_s 0x1008588c
memset 0x100858b0
rand 0x10085830
realloc 0x1008586c
srand 0x10085838
strncpy_s 0x10085808
swprintf_s 0x10085828
time 0x10085834
towlower 0x100857e4
vswprintf_s 0x10085818
wcscat_s 0x10085894
wcschr 0x100857e8
wcscpy_s 0x10085898
wcscspn 0x100857fc
wcsncpy_s 0x100858a4
wcspbrk 0x100857ec
wcsrchr 0x1008583c
wcsspn 0x10085800
wcsstr 0x1008581c
wcstok 0x100857f4
wcstol 0x100857f0
CLSIDFromString 0x100858c0
CoAllowSetForegroundWindow 0x100858b8
CoCreateInstance 0x10085908
CoGetInterfaceAndReleaseStream 0x100858d8
CoInitialize 0x100858ec
CoInitializeEx 0x100858bc
CoLockObjectExternal 0x100858d0
CoMarshalInterThreadInterfaceInStream 0x100858dc
CoRegisterClassObject 0x100858d4
CoRevokeClassObject 0x10085910
CoTaskMemAlloc 0x10085900
CoTaskMemFree 0x1008590c
CoTaskMemRealloc 0x10085904
CoUninitialize 0x100858f4
CreateBindCtx 0x100858e0
OleFlushClipboard 0x100858f8
OleGetClipboard 0x100858f0
OleInitialize 0x100858e8
OleSetClipboard 0x100858cc
OleUninitialize 0x100858e4
PropVariantClear 0x100858c8
ReleaseStgMedium 0x100858c4
StringFromGUID2 0x100858fc
AccessibleObjectFromWindow 0x10085278
CreateStdAccessibleProxyW 0x1008527c
LresultFromObject 0x10085274
LoadRegTypeLib 0x100852a8
LoadTypeLib 0x10085284
SysAllocString 0x10085288
SysAllocStringByteLen 0x100852a4
SysAllocStringLen 0x100852ac
SysFreeString 0x10085290
SysStringByteLen 0x100852a0
SysStringLen 0x1008528c
VariantClear 0x1008529c
VariantCopy 0x10085294
VariantInit 0x10085298
VarUI4FromStr 0x100852b0
PropVariantToUInt32 0x100852b8
0x100852c8
0x100852cc
0x100852d0
0x100852e8
0x100852f8
0x100852fc
0x10085300
0x10085304
0x10085310
0x10085324
0x10085328
0x10085338
SHAddToRecentDocs 0x10085318
SHBindToObject 0x100852d8
SHBindToParent 0x100852e4
SHChangeNotify 0x10085308
SHChangeNotifySuspendResume 0x100852c4
SHCreateItemFromIDList 0x10085334
SHCreateItemFromParsingName 0x100852c0
SHCreateItemWithParent 0x1008532c
SHCreateShellItemArrayFromDataObject 0x1008530c
Shell_GetCachedImageIndexW 0x100852d4
SHGetFileInfoW 0x100852dc
SHGetIDListFromObject 0x1008531c
SHGetInstanceExplorer 0x10085314
SHGetItemFromDataObject 0x10085320
SHGetPropertyStoreForWindow 0x100852f0
SHGetSpecialFolderPathW 0x10085330
SHOpenFolderAndSelectItems 0x100852f4
SHOpenWithDialog 0x100852ec
SHParseDisplayName 0x100852e0
0x10085340
0x10085348
0x1008534c
0x1008535c
0x10085364
0x10085368
PathAddBackslashW 0x10085380
PathAppendW 0x1008537c
PathFileExistsW 0x10085370
PathFindExtensionW 0x10085358
PathFindFileNameW 0x10085384
PathIsDirectoryW 0x1008538c
PathIsRelativeW 0x10085344
PathIsRootW 0x10085350
PathMatchSpecW 0x10085388
PathRemoveExtensionW 0x10085354
PathRemoveFileSpecW 0x10085378
PathRenameExtensionW 0x10085390
SHCreateStreamOnFileEx 0x10085374
SHReleaseThreadRef 0x1008536c
SHStrDupW 0x10085394
StrChrW 0x10085360
AdjustWindowRectEx 0x100853a4
AnimateWindow 0x10085454
AppendMenuW 0x1008546c
BeginDeferWindowPos 0x100855a0
BeginPaint 0x100854ec
CallNextHookEx 0x1008541c
CallWindowProcW 0x100853b4
CharNextW 0x10085584
ChildWindowFromPointEx 0x100853dc
ClientToScreen 0x10085428
CloseGestureInfoHandle 0x100854c4
CreatePopupMenu 0x1008548c
CreateWindowExW 0x10085530
DeferWindowPos 0x100854fc
DefWindowProcW 0x10085544
DeleteMenu 0x10085524
DestroyMenu 0x10085484
DestroyWindow 0x10085580
DispatchMessageW 0x100854a4
EnableMenuItem 0x10085408
EnableWindow 0x1008556c
EndDeferWindowPos 0x100855a8
EndMenu 0x10085418
EndPaint 0x100854e8
EnumChildWindows 0x100853d8
EnumDisplayDevicesW 0x10085438
EnumDisplayMonitors 0x100853e4
EnumDisplaySettingsW 0x10085434
FillRect 0x10085514
GetActiveWindow 0x10085570
GetAncestor 0x10085564
GetCapture 0x100854d8
GetClassInfoExW 0x10085538
GetClassLongW 0x100853c0
GetClientRect 0x100855b0
GetCursor 0x10085574
GetCursorPos 0x100854c0
GetDC 0x100854f4
GetDesktopWindow 0x100854b4
GetDlgCtrlID 0x10085420
GetFocus 0x10085550
GetForegroundWindow 0x100853c4
GetGestureInfo 0x100854c8
GetKeyState 0x10085588
GetMenuItemCount 0x1008549c
GetMenuItemID 0x10085410
GetMenuItemInfoW 0x10085498
GetMessagePos 0x10085494
GetMessageW 0x10085468
GetMonitorInfoW 0x10085578
GetNextDlgGroupItem 0x10085404
GetNextDlgTabItem 0x1008539c
GetParent 0x10085500
GetProcessDefaultLayout 0x100853f0
GetSubMenu 0x10085528
GetSysColor 0x100854f8
GetSysColorBrush 0x100853bc
GetSystemMetrics 0x10085520
GetWindow 0x100853fc
GetWindowLongW 0x100853d0
GetWindowPlacement 0x10085594
GetWindowRect 0x100855ac
GetWindowTextLengthW 0x100853cc
GetWindowTextW 0x100853c8
InflateRect 0x10085414
InsertMenuItemW 0x100854a0
InsertMenuW 0x10085554
IntersectRect 0x100853e8
InvalidateRect 0x10085510
IsChild 0x1008558c
IsDialogMessageW 0x1008545c
IsIconic 0x10085560
IsRectEmpty 0x100854b8
IsWindow 0x100855a4
IsWindowEnabled 0x1008554c
IsWindowVisible 0x10085548
IsZoomed 0x100853ac
KillTimer 0x10085508
LoadAcceleratorsW 0x10085444
LoadCursorW 0x10085534
LoadIconW 0x10085464
LoadImageW 0x10085460
LoadMenuW 0x1008543c
LoadStringA 0x1008547c
LoadStringW 0x10085480
MapWindowPoints 0x10085504
MessageBeep 0x10085478
MessageBoxW 0x100853ec
MonitorFromPoint 0x10085598
MonitorFromRect 0x100853a8
MoveWindow 0x100853f4
MsgWaitForMultipleObjects 0x100854b0
NotifyWinEvent 0x100853b8
OffsetRect 0x100853e0
PeekMessageW 0x100854ac
PostMessageW 0x10085540
PostQuitMessage 0x100853b0
PostThreadMessageW 0x1008555c
PtInRect 0x10085490
RegisterClassExW 0x1008553c
RegisterClipboardFormatW 0x10085400
ReleaseCapture 0x100854d4
ReleaseDC 0x100854f0
RemoveMenu 0x10085470
ScreenToClient 0x100854d0
SendMessageW 0x1008559c
SetCapture 0x100854e0
SetCursor 0x100854dc
SetFocus 0x1008544c
SetForegroundWindow 0x1008551c
SetGestureConfig 0x100854cc
SetMenu 0x10085448
SetMenuInfo 0x10085430
SetMenuItemInfoW 0x1008540c
SetRect 0x100853a0
SetRectEmpty 0x100853f8
SetTimer 0x10085518
SetWindowLongW 0x1008552c
SetWindowPlacement 0x10085590
SetWindowPos 0x10085474
SetWindowsHookExW 0x1008542c
SetWindowTextW 0x100854e4
ShowCursor 0x10085440
ShowWindow 0x10085568
SystemParametersInfoW 0x10085450
TrackMouseEvent 0x100853d4
TrackPopupMenuEx 0x10085488
TranslateAcceleratorW 0x10085458
TranslateMessage 0x100854a8
UnhookWindowsHookEx 0x10085424
UnregisterClassA 0x1008557c
UpdateWindow 0x1008550c
WindowFromDC 0x10085558
WindowFromPoint 0x100854bc
CloseThemeData 0x100855b8
GetThemeColor 0x100855c0
IsAppThemed 0x100855c4
OpenThemeData 0x100855bc
GetFileVersionInfoSizeW 0x100855cc
GetFileVersionInfoW 0x100855d4
VerQueryValueW 0x100855d0
WICConvertBitmapSource 0x100855ec
WICMapGuidToShortName 0x100855e8
WTSRegisterSessionNotification 0x100855e0
WTSUnRegisterSessionNotification 0x100855dc