upnphost.dll

v10.0.19041.6157 32-bit Windows NT Analyzed
Description
UPnP Device Host
Authors
© Microsoft Corporation. All rights reserved.
File size
338.5 KB
Uploaded
2025-12-01 08:05
Views
59
SHA-256
1af4dc6b8ed7a990e332e6f0b8e7b744

Exported functions 6

SvchostPushServiceGlobals #1 · 0x1c710
DllCanUnloadNow #2 · 0x1c6f0
DllGetClassObject #3 · 0x1c0f0
DllRegisterServer #4 · 0x1c740
DllUnregisterServer #5 · 0x1c740
ServiceMain #6 · 0x1a650

Imported DLLs & functions 240

ApiSetQueryApiSetPresence 0x1004e074
CLSIDFromProgID 0x1004e09c
CLSIDFromString 0x1004e088
CoCreateGuid 0x1004e090
CoCreateInstance 0x1004e098
CoGetCallContext 0x1004e084
CoInitializeEx 0x1004e0a4
CoQueryProxyBlanket 0x1004e0a8
CoRegisterClassObject 0x1004e0a0
CoRevokeClassObject 0x1004e0b0
CoSetProxyBlanket 0x1004e07c
CoTaskMemAlloc 0x1004e080
CoTaskMemFree 0x1004e0b4
CoTaskMemRealloc 0x1004e08c
CoUninitialize 0x1004e094
StringFromGUID2 0x1004e0ac
ObjectStublessClient10 0x1004e0c8
ObjectStublessClient11 0x1004e0dc
ObjectStublessClient12 0x1004e0bc
ObjectStublessClient13 0x1004e0e4
ObjectStublessClient14 0x1004e0c0
ObjectStublessClient3 0x1004e0e0
ObjectStublessClient4 0x1004e0cc
ObjectStublessClient5 0x1004e0d8
ObjectStublessClient6 0x1004e0d4
ObjectStublessClient7 0x1004e0e8
ObjectStublessClient8 0x1004e0d0
ObjectStublessClient9 0x1004e0c4
DebugBreak 0x1004e0f4
IsDebuggerPresent 0x1004e0f8
OutputDebugStringW 0x1004e0f0
DelayLoadFailureHook 0x1004e100
ResolveDelayLoadedAPI 0x1004e108
GetLastError 0x1004e11c
SetLastError 0x1004e110
SetUnhandledExceptionFilter 0x1004e118
UnhandledExceptionFilter 0x1004e114
CompareFileTime 0x1004e13c
CreateDirectoryW 0x1004e130
CreateFileW 0x1004e134
DeleteFileW 0x1004e128
GetFileAttributesExW 0x1004e140
GetFileAttributesW 0x1004e138
GetFileSize 0x1004e144
GetFileTime 0x1004e12c
ReadFile 0x1004e124
CopyFileExW 0x1004e14c
CloseHandle 0x1004e154
GetProcessHeap 0x1004e168
HeapAlloc 0x1004e164
HeapDestroy 0x1004e160
HeapFree 0x1004e15c
CancelIoEx 0x1004e170
GetOverlappedResult 0x1004e174
DisableThreadLibraryCalls 0x1004e19c
FindResourceExW 0x1004e1a4
FreeLibrary 0x1004e184
GetModuleFileNameA 0x1004e198
GetModuleFileNameW 0x1004e1a0
GetModuleHandleExW 0x1004e180
GetModuleHandleW 0x1004e188
GetProcAddress 0x1004e18c
LoadLibraryExW 0x1004e190
LoadResource 0x1004e17c
LoadStringW 0x1004e194
LockResource 0x1004e1a8
SizeofResource 0x1004e1ac
FormatMessageW 0x1004e1bc
GetSystemDefaultLocaleName 0x1004e1c4
VirtualAlloc 0x1004e1d0
VirtualProtect 0x1004e1cc
VirtualQuery 0x1004e1d4
CreateThread 0x1004e1e4
GetCurrentProcess 0x1004e1e0
GetCurrentProcessId 0x1004e1ec
GetCurrentThread 0x1004e1f0
GetCurrentThreadId 0x1004e1e8
OpenThreadToken 0x1004e1f4
TerminateProcess 0x1004e1dc
SetProtectedPolicy 0x1004e1fc
QueryPerformanceCounter 0x1004e204
RegCloseKey 0x1004e228
RegCreateKeyExW 0x1004e22c
RegDeleteKeyExW 0x1004e220
RegDeleteTreeW 0x1004e238
RegDeleteValueW 0x1004e214
RegEnumKeyExW 0x1004e23c
RegEnumValueW 0x1004e210
RegOpenKeyExA 0x1004e20c
RegOpenKeyExW 0x1004e21c
RegQueryInfoKeyW 0x1004e234
RegQueryValueExA 0x1004e218
RegQueryValueExW 0x1004e224
RegSetValueExW 0x1004e230
MultiByteToWideChar 0x1004e248
WideCharToMultiByte 0x1004e244
CharNextW 0x1004e254
CharPrevW 0x1004e258
IsCharAlphaNumericW 0x1004e250
IsCharAlphaW 0x1004e25c
lstrcmpiW 0x1004e26c
lstrcmpW 0x1004e268
lstrcpynW 0x1004e270
lstrlenW 0x1004e264
AcquireSRWLockExclusive 0x1004e27c
AcquireSRWLockShared 0x1004e2a4
CreateEventW 0x1004e2c4
CreateMutexExW 0x1004e2a8
CreateSemaphoreExW 0x1004e2ac
DeleteCriticalSection 0x1004e2a0
EnterCriticalSection 0x1004e2b8
InitializeCriticalSection 0x1004e298
InitializeCriticalSectionEx 0x1004e294
LeaveCriticalSection 0x1004e2bc
OpenSemaphoreW 0x1004e2c8
ReleaseMutex 0x1004e28c
ReleaseSemaphore 0x1004e29c
ReleaseSRWLockExclusive 0x1004e280
ReleaseSRWLockShared 0x1004e2c0
ResetEvent 0x1004e284
SetEvent 0x1004e2b4
TryEnterCriticalSection 0x1004e2b0
WaitForMultipleObjectsEx 0x1004e290
WaitForSingleObject 0x1004e288
WaitForSingleObjectEx 0x1004e278
GetSystemDirectoryW 0x1004e2d8
GetSystemInfo 0x1004e2e0
GetSystemTime 0x1004e2e8
GetSystemTimeAsFileTime 0x1004e2e4
GetTickCount 0x1004e2dc
CloseThreadpool 0x1004e324
CloseThreadpoolCleanupGroup 0x1004e2f8
CloseThreadpoolCleanupGroupMembers 0x1004e2fc
CloseThreadpoolTimer 0x1004e32c
CloseThreadpoolWait 0x1004e320
CreateThreadpool 0x1004e310
CreateThreadpoolCleanupGroup 0x1004e314
CreateThreadpoolTimer 0x1004e2f4
CreateThreadpoolWait 0x1004e300
CreateThreadpoolWork 0x1004e328
SetThreadpoolThreadMaximum 0x1004e2f0
SetThreadpoolTimer 0x1004e304
SetThreadpoolWait 0x1004e30c
SubmitThreadpoolWork 0x1004e334
TrySubmitThreadpoolCallback 0x1004e308
WaitForThreadpoolTimerCallbacks 0x1004e318
WaitForThreadpoolWaitCallbacks 0x1004e31c
WaitForThreadpoolWorkCallbacks 0x1004e330
CreateTimerQueue 0x1004e350
CreateTimerQueueTimer 0x1004e340
DeleteTimerQueueEx 0x1004e33c
DeleteTimerQueueTimer 0x1004e344
QueueUserWorkItem 0x1004e348
UnregisterWaitEx 0x1004e34c
FileTimeToSystemTime 0x1004e358
SystemTimeToFileTime 0x1004e35c
AllocateAndInitializeSid 0x1004e368
CheckTokenMembership 0x1004e364
FreeSid 0x1004e36c
RegisterServiceCtrlHandlerExW 0x1004e378
SetServiceStatus 0x1004e374
CloseServiceHandle 0x1004e380
OpenSCManagerW 0x1004e384
OpenServiceW 0x1004e388
QueryServiceConfigW 0x1004e390
GetPersistedRegistryLocationW 0x1004e398
CreateErrorInfo 0x1004e3a0
SetErrorInfo 0x1004e3a4
__dllonexit 0x1004e3fc
_amsg_exit 0x1004e410
_except_handler4_common 0x1004e408
_ftol2_sse 0x1004e3e8
_initterm 0x1004e40c
_itoa_s 0x1004e438
_lock 0x1004e404
_memicmp 0x1004e3b0
_onexit 0x1004e3f8
_purecall 0x1004e424
_stricmp 0x1004e3b4
_strnicmp 0x1004e3c8
_unlock 0x1004e400
_vsnprintf 0x1004e430
_vsnwprintf 0x1004e3e0
_wcsicmp 0x1004e3dc
_wcsnicmp 0x1004e3d4
_XcptFilter 0x1004e414
atoi 0x1004e3e4
free 0x1004e41c
iswalpha 0x1004e42c
iswspace 0x1004e420
malloc 0x1004e418
memcmp 0x1004e3ec
memcpy 0x1004e3f0
memcpy_s 0x1004e3cc
memmove 0x1004e3f4
memmove_s 0x1004e3d0
memset 0x1004e43c
realloc 0x1004e3ac
strchr 0x1004e3c0
strrchr 0x1004e3b8
strstr 0x1004e3c4
wcscat_s 0x1004e428
wcschr 0x1004e434
wcsrchr 0x1004e3bc
wcsstr 0x1004e3d8
EtwGetTraceEnableFlags 0x1004e454
EtwGetTraceEnableLevel 0x1004e448
EtwGetTraceLoggerHandle 0x1004e444
EtwRegisterTraceGuidsW 0x1004e44c
EtwTraceMessage 0x1004e450
EtwUnregisterTraceGuids 0x1004e458
CStdStubBuffer_AddRef 0x1004e03c
CStdStubBuffer_Connect 0x1004e004
CStdStubBuffer_CountRefs 0x1004e02c
CStdStubBuffer_DebugServerQueryInterface 0x1004e044
CStdStubBuffer_DebugServerRelease 0x1004e01c
CStdStubBuffer_Disconnect 0x1004e000
CStdStubBuffer_Invoke 0x1004e04c
CStdStubBuffer_IsIIDSupported 0x1004e010
CStdStubBuffer_QueryInterface 0x1004e024
IUnknown_AddRef_Proxy 0x1004e050
IUnknown_QueryInterface_Proxy 0x1004e014
IUnknown_Release_Proxy 0x1004e038
NdrCStdStubBuffer_Release 0x1004e054
NdrDllCanUnloadNow 0x1004e00c
NdrDllGetClassObject 0x1004e018
NdrOleAllocate 0x1004e020
NdrOleFree 0x1004e040
RpcStringFreeW 0x1004e028
UuidCreate 0x1004e030
UuidFromStringA 0x1004e048
UuidFromStringW 0x1004e034
UuidToStringW 0x1004e008
DeregisterService 0x1004e068
FreeSsdpMessageEx 0x1004e05c
RegisterServiceEx 0x1004e060
SsdpCleanup 0x1004e06c
SsdpStartup 0x1004e064