ntshrui.dll

v10.0.19041.5794 32-bit Windows NT Analyzed
Description
Shell extensions for sharing
Authors
© Microsoft Corporation. All rights reserved.
File size
349.0 KB
Uploaded
2025-12-01 08:02
Views
52
SHA-256
28e5775bfcb5a03e84db3337dc10c677

Exported functions 15

CanShareFolder #1 · 0x15c00
DllCanUnloadNow #2 · 0x172c0
DllGetClassObject #3 · 0x172e0
GetLocalPathFromNetResource #4 · 0x15cc0
GetLocalPathFromNetResourceA #5 · 0x15cc0
GetLocalPathFromNetResourceW #6 · 0x15ce0
GetNetResourceFromLocalPath #7 · 0x15d20
GetNetResourceFromLocalPathA #8 · 0x15d20
GetNetResourceFromLocalPathW #9 · 0xa5d0
IsFolderPrivateForUser #10 · 0x3cdf0
IsPathShared #11 · 0x15d40
IsPathSharedA #12 · 0x15d40
IsPathSharedW #13 · 0xa270
SetFolderPermissionsForSharing #14 · 0x3cfb0
ShowShareFolderUI #15 · 0x15d60

Imported DLLs & functions 402

CoCreateFreeThreadedMarshaler 0x514512f8
CoCreateInstance 0x51451320
CoGetCallContext 0x5145131c
CoGetInterfaceAndReleaseStream 0x514512f4
CoGetMalloc 0x51451318
CoInitializeEx 0x51451304
CoMarshalInterThreadInterfaceInStream 0x51451300
CoReleaseMarshalData 0x514512fc
CoSetProxyBlanket 0x51451314
CoTaskMemAlloc 0x51451328
CoTaskMemFree 0x5145130c
CoTaskMemRealloc 0x51451324
CoUninitialize 0x51451308
PropVariantClear 0x5145132c
StringFromGUID2 0x51451310
RoGetAgileReference 0x51451334
DebugBreak 0x5145133c
IsDebuggerPresent 0x51451344
OutputDebugStringW 0x51451340
DelayLoadFailureHook 0x5145134c
ResolveDelayLoadedAPI 0x51451354
GetLastError 0x5145136c
RaiseException 0x51451370
SetErrorMode 0x5145135c
SetLastError 0x51451360
SetUnhandledExceptionFilter 0x51451368
UnhandledExceptionFilter 0x51451364
FindClose 0x51451384
FindFirstFileW 0x51451390
FindNextFileW 0x51451388
GetDriveTypeW 0x51451378
GetFileAttributesW 0x5145137c
GetVolumeInformationW 0x51451380
GetVolumePathNameW 0x5145138c
CloseHandle 0x51451398
GetProcessHeap 0x514513a0
HeapAlloc 0x514513a4
HeapFree 0x514513a8
GlobalAlloc 0x514513bc
GlobalFree 0x514513b8
LocalAlloc 0x514513b0
LocalFree 0x514513b4
DisableThreadLibraryCalls 0x514513d8
FindResourceExW 0x514513d0
FreeLibrary 0x514513c4
GetModuleFileNameA 0x514513dc
GetModuleFileNameW 0x514513e0
GetModuleHandleExW 0x514513d4
GetModuleHandleW 0x514513e8
GetProcAddress 0x514513ec
LoadLibraryExW 0x514513e4
LoadResource 0x514513cc
LoadStringW 0x514513f0
LockResource 0x514513c8
FindNLSStringEx 0x5145140c
FormatMessageW 0x51451408
GetLocaleInfoW 0x51451400
GetUserDefaultLCID 0x51451404
PathAllocCombine 0x51451420
PathCchAppend 0x51451428
PathCchCanonicalize 0x51451418
PathCchCombine 0x51451414
PathCchRemoveFileSpec 0x51451424
PathIsUNCEx 0x5145141c
GetCurrentProcess 0x51451444
GetCurrentProcessId 0x51451438
GetCurrentThread 0x51451440
GetCurrentThreadId 0x51451430
OpenProcessToken 0x51451434
OpenThreadToken 0x5145143c
TerminateProcess 0x51451448
QueryPerformanceCounter 0x51451450
RegCloseKey 0x51451470
RegCreateKeyExW 0x51451464
RegGetValueW 0x51451460
RegOpenKeyExW 0x51451458
RegQueryInfoKeyW 0x5145146c
RegQueryValueExW 0x5145145c
RegSetValueExW 0x51451468
RegSetKeyValueW 0x51451478
ActivateActCtx 0x5145148c
CreateActCtxW 0x51451484
DeactivateActCtx 0x51451488
ReleaseActCtx 0x51451480
CompareStringOrdinal 0x51451494
CompareStringW 0x51451498
AcquireSRWLockExclusive 0x514514e0
AcquireSRWLockShared 0x514514b8
CreateMutexExW 0x514514b4
CreateMutexW 0x514514dc
CreateSemaphoreExW 0x514514d8
DeleteCriticalSection 0x514514e8
EnterCriticalSection 0x514514cc
InitializeCriticalSection 0x514514e4
InitializeCriticalSectionAndSpinCount 0x514514a0
InitializeCriticalSectionEx 0x514514ac
InitializeSRWLock 0x514514d4
LeaveCriticalSection 0x514514d0
OpenSemaphoreW 0x514514a8
ReleaseMutex 0x514514bc
ReleaseSemaphore 0x514514c8
ReleaseSRWLockExclusive 0x514514c4
ReleaseSRWLockShared 0x514514b0
WaitForSingleObject 0x514514c0
WaitForSingleObjectEx 0x514514a4
InitOnceBeginInitialize 0x514514f8
InitOnceComplete 0x514514f0
InitOnceExecuteOnce 0x514514fc
Sleep 0x51451500
SleepConditionVariableSRW 0x514514f4
WakeAllConditionVariable 0x51451504
GetComputerNameExW 0x51451518
GetSystemDirectoryW 0x5145150c
GetSystemTimeAsFileTime 0x51451520
GetTickCount 0x5145151c
GetTickCount64 0x51451514
GetWindowsDirectoryW 0x51451510
CloseThreadpoolTimer 0x51451530
CreateThreadpoolTimer 0x51451528
SetThreadpoolTimer 0x5145152c
WaitForThreadpoolTimerCallbacks 0x51451534
RoOriginateError 0x5145153c
RoTransformError 0x51451540
SetRestrictedErrorInfo 0x51451544
RoGetMatchingRestrictedErrorInfo 0x5145154c
RoGetActivationFactory 0x51451554
WindowsCreateString 0x51451564
WindowsCreateStringReference 0x51451560
WindowsDeleteString 0x5145155c
DsCrackNamesW 0x51451574
DsFreeNameResultW 0x5145156c
DsUnBindW 0x51451570
AccessCheck 0x514515dc
AddAccessAllowedAceEx 0x51451594
AddAccessDeniedAceEx 0x514515c0
AddAce 0x514515b0
CopySid 0x51451584
CreateWellKnownSid 0x514515a4
DuplicateToken 0x514515d8
EqualPrefixSid 0x514515bc
EqualSid 0x514515ec
GetAce 0x5145157c
GetAclInformation 0x514515b8
GetLengthSid 0x51451588
GetSecurityDescriptorControl 0x514515a0
GetSecurityDescriptorDacl 0x51451590
GetSecurityDescriptorLength 0x5145158c
GetSecurityDescriptorOwner 0x514515d4
GetSidSubAuthority 0x514515a8
GetSidSubAuthorityCount 0x5145159c
GetTokenInformation 0x51451598
InitializeAcl 0x514515d0
InitializeSecurityDescriptor 0x514515c8
IsValidSecurityDescriptor 0x514515f0
IsValidSid 0x51451580
IsWellKnownSid 0x514515c4
MakeSelfRelativeSD 0x514515e0
MapGenericMask 0x514515b4
SetFileSecurityW 0x514515ac
SetSecurityDescriptorControl 0x514515cc
SetSecurityDescriptorDacl 0x514515e4
SetSecurityDescriptorOwner 0x514515e8
LookupAccountNameLocalW 0x514515fc
LookupAccountSidLocalW 0x514515f8
EnumerateIdentityProviders 0x5145160c
GetDefaultIdentityProvider 0x51451608
GetIdentityProviderInfoByGUID 0x51451604
ReleaseIdentityProviderEnumContext 0x51451610
LsaClose 0x5145161c
LsaFreeMemory 0x51451628
LsaLookupNames2 0x51451624
LsaLookupSids 0x51451618
LsaOpenPolicy 0x51451620
GetPersistedRegistryLocationW 0x51451630
CreateCompatibleDC 0x5145100c
CreateDIBSection 0x51451004
CreateFontIndirectW 0x51451020
CreateFontW 0x5145102c
DeleteDC 0x51451014
DeleteObject 0x51451000
GetDeviceCaps 0x51451024
GetGlyphOutlineW 0x5145101c
GetLayout 0x51451030
GetOutlineTextMetricsW 0x51451018
GetStockObject 0x51451008
GetTextExtentPoint32W 0x51451038
GetTextMetricsW 0x51451028
SelectObject 0x51451010
SetBkMode 0x51451034
SetTextColor 0x5145103c
GetComputerNameW 0x51451048
GetUserDefaultUILanguage 0x5145105c
GlobalLock 0x5145104c
GlobalUnlock 0x51451050
lstrcmpiW 0x51451058
lstrlenW 0x51451044
MulDiv 0x51451054
__CxxFrameHandler3 0x5145164c
__dllonexit 0x51451654
_amsg_exit 0x51451664
_except_handler4_common 0x51451648
_ftol2_sse 0x51451638
_get_errno 0x51451674
_initterm 0x51451660
_lock 0x5145165c
_onexit 0x51451650
_set_errno 0x51451680
_unlock 0x51451658
_vsnprintf_s 0x5145168c
_vsnwprintf 0x51451644
_wcsicmp 0x51451694
_wcsnicmp 0x51451690
_XcptFilter 0x51451668
free 0x51451678
malloc 0x5145167c
memcmp 0x5145163c
memcpy 0x51451640
memcpy_s 0x51451698
memmove 0x5145169c
memmove_s 0x51451688
memset 0x514516a0
realloc 0x51451670
towlower 0x5145166c
wcsncmp 0x51451684
EtwEventActivityIdControl 0x514516c0
EtwEventRegister 0x514516d4
EtwEventSetInformation 0x514516f0
EtwEventUnregister 0x514516d0
EtwEventWriteTransfer 0x514516c4
EtwGetTraceEnableFlags 0x514516e0
EtwGetTraceEnableLevel 0x514516e4
EtwGetTraceLoggerHandle 0x514516e8
EtwRegisterTraceGuidsW 0x514516dc
EtwTraceMessage 0x514516ec
EtwUnregisterTraceGuids 0x514516d8
NtOpenFile 0x514516b8
RtlCreateUnicodeString 0x514516a8
RtlDosPathNameToNtPathName_U 0x514516b4
RtlFreeUnicodeString 0x514516bc
RtlInitUnicodeString 0x514516c8
RtlMapGenericMask 0x514516cc
RtlNtStatusToDosError 0x514516b0
WinSqmAddToStream 0x514516ac
PropVariantToBoolean 0x51451088
PropVariantToGUID 0x51451084
PropVariantToStringAlloc 0x51451080
PropVariantToUInt32 0x51451070
PSPropertyBag_ReadBOOL 0x51451068
PSPropertyBag_ReadDWORD 0x51451074
PSPropertyBag_ReadGUID 0x5145106c
PSPropertyBag_WriteBOOL 0x51451078
PSPropertyBag_WriteDWORD 0x51451064
VariantToBuffer 0x5145107c
0x51451090
0x514510a4
0x514510a8
0x514510ac
0x514510b0
0x514510b4
0x514510bc
0x514510c0
0x514510d8
IsOS 0x514510b8
IUnknown_QueryService 0x514510a0
IUnknown_Set 0x5145109c
IUnknown_SetSite 0x514510c8
SHAnsiToUnicode 0x514510d4
SHCreateThread 0x51451094
SHGetValueW 0x514510c4
SHStrDupA 0x514510d0
SHStrDupW 0x51451098
SHUnicodeToAnsi 0x514510cc
0x514510f0
0x514510f8
0x51451104
0x5145110c
0x51451110
0x51451118
0x5145111c
0x51451120
0x51451124
0x51451128
0x51451144
0x51451148
0x5145114c
SHChangeNotify 0x51451138
SHCreateItemFromIDList 0x51451134
SHCreateItemFromParsingName 0x514510fc
SHCreateItemWithParent 0x514510ec
SHCreateShellItemArrayFromDataObject 0x514510f4
SHCreateShellItemArrayFromIDLists 0x5145113c
SHCreateShellItemArrayFromShellItem 0x51451130
ShellExecuteExW 0x514510e8
ShellExecuteW 0x514510e4
SHGetFileInfoW 0x51451108
SHGetFolderPathEx 0x5145112c
SHGetFolderPathW 0x514510e0
SHGetIDListFromObject 0x51451100
SHGetKnownFolderPath 0x51451114
SHParseDisplayName 0x51451140
0x51451154
0x51451180
0x5145119c
0x514511b0
0x514511bc
PathAppendW 0x51451168
PathCombineW 0x51451158
PathFileExistsW 0x5145116c
PathFindFileNameW 0x514511a4
PathFindNextComponentW 0x51451184
PathGetDriveNumberW 0x51451164
PathIsDirectoryW 0x5145117c
PathIsRootW 0x51451198
PathIsUNCW 0x514511b4
PathIsURLW 0x5145118c
PathRemoveBackslashW 0x514511ac
PathRemoveBlanksW 0x514511a0
PathRemoveFileSpecW 0x51451194
PathSkipRootW 0x51451188
PathStripToRootW 0x51451174
StrChrW 0x514511b8
StrCmpIW 0x51451170
StrCSpnW 0x514511a8
StrDupW 0x5145115c
StrRChrW 0x51451160
StrStrIW 0x51451190
StrStrW 0x51451178
LogonUserExExW 0x514511c4
BeginDeferWindowPos 0x5145128c
CheckDlgButton 0x514511e4
CheckRadioButton 0x514511d4
ClientToScreen 0x5145125c
CloseClipboard 0x514512e8
CreatePopupMenu 0x514512d4
CreateWindowExW 0x514512e0
DeferWindowPos 0x51451290
DefWindowProcW 0x51451224
DeleteMenu 0x514512d8
DestroyIcon 0x51451228
DestroyMenu 0x51451264
DestroyWindow 0x51451210
DialogBoxParamW 0x514512e4
DrawTextW 0x514512ac
EmptyClipboard 0x51451274
EnableWindow 0x514511f0
EndDeferWindowPos 0x51451294
EndDialog 0x514511d8
FindWindowW 0x51451238
FlashWindowEx 0x5145129c
GetAncestor 0x5145120c
GetClassNameW 0x5145123c
GetClientRect 0x51451288
GetCursorPos 0x51451248
GetDC 0x51451250
GetDlgItem 0x51451200
GetDlgItemTextW 0x514511e0
GetKeyState 0x514512b8
GetLastActivePopup 0x51451214
GetMenuItemCount 0x514512bc
GetMenuItemInfoW 0x514512c0
GetParent 0x51451204
GetSubMenu 0x5145127c
GetSysColor 0x514512b0
GetSystemMetrics 0x51451298
GetWindow 0x51451234
GetWindowLongW 0x51451254
GetWindowRect 0x51451244
GetWindowTextLengthW 0x514512a4
GetWindowTextW 0x514512a8
InsertMenuItemW 0x514512dc
InsertMenuW 0x514512cc
IsDlgButtonChecked 0x514511e8
IsWindowVisible 0x51451284
LoadCursorW 0x51451220
LoadIconW 0x514512b4
LoadMenuW 0x514511cc
MapDialogRect 0x51451268
MapWindowPoints 0x51451280
OpenClipboard 0x51451270
PostMessageW 0x514511fc
RegisterClassW 0x5145121c
RegisterClipboardFormatW 0x51451240
ReleaseDC 0x5145124c
SendDlgItemMessageW 0x514511dc
SendMessageW 0x5145122c
SetClipboardData 0x51451278
SetCursor 0x514512a0
SetDlgItemTextW 0x514511f4
SetFocus 0x514511d0
SetForegroundWindow 0x514512ec
SetMenuItemBitmaps 0x514512d0
SetMenuItemInfoW 0x514512c4
SetThreadDpiAwarenessContext 0x514512c8
SetWindowLongW 0x51451230
SetWindowPos 0x5145126c
SetWindowTextW 0x514511f8
ShowWindow 0x514511ec
SwitchToThisWindow 0x51451218
SystemParametersInfoW 0x51451208
TrackPopupMenu 0x51451260
UnregisterClassW 0x51451258