Windows 7 DLL File Information - shlwapi.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.
General Information
File Description: | Shell Light-weight Utility Library |
File Version: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Very High - 294 other DLL files in system32 directory are statically linked to this file. |
File Size: | 339 KB |
Total Number of Exported Functions: | 920 |
Total Number of Exported Functions With Names: | 369 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 328,192 Bytes | 94.5% | Read, Execute | Code |
.data | 0x00052000 | 3,072 Bytes | 0.9% | Write, Read | Initialized Data |
.rsrc | 0x00053000 | 3,584 Bytes | 1.0% | Read | Initialized Data |
.reloc | 0x00054000 | 11,264 Bytes | 3.2% | Read, Discardable | Initialized Data |
Static Linking
shlwapi.dll is statically linked to the following files:KERNEL32.dll
GDI32.dll
USER32.dll
ntdll.dll
msvcrt.dll
API-MS-Win-Core-LocalRegistry-L1-1-0.dll
KERNELBASE.dll
This means that when shlwapi.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, shlwapi.dll won't be loaded.
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 1 | 764 Bytes | 0.2% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 0 | 0 Bytes | 0.0% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 1 | 64 Bytes | 0.0% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 23 | 1,848 Bytes | 0.5% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 1 | 1,170 Bytes | 0.3% |
All Others | 2 | 1,144 Bytes | 0.3% |
Total | 28 | 4,990 Bytes | 1.4% |
Icons in this file
There are 1 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 200 dialogs)
No dialog resources in this file.
String resources in this dll (up to 200 strings)
String ID | String Text |
---|---|
256 | %s hr |
257 | %s min |
258 | %s sec |
271 | Side-by-Side Mode |
281 | (Mixed) |
282 | Internet Security |
283 | This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator. |
284 | Restrictions |
288 | There is no disk in drive %c:. Insert a disk, and then try again. |
289 | The disk in drive %c: is not formatted. Do you want to format it now? |
290 | The disk in drive %c: cannot be formatted. |
291 | Drive %c: cannot be accessed. |
292 | Error Moving File or Folder |
293 | Error Copying File or Folder |
294 | Error Deleting File or Folder |
295 | Error Renaming File or Folder |
296 | Security Alert |
297 | The file or folder you are opening contains Web content that may be unsafe. The Web content has either been modified or is from an unknown source. Do you want to allow it to be initialized and be accessed by scripts? |
304 | For more information, click Help. |
4864 | %s File |
4865 | File |
4866 | Folder |
4867 | In the future, do not show me this dialog box |
COM Classes/Interfaces
There is no type library in this file with COM classes/interfaces information
Exported Functions List
The following functions are exported by this dll:AssocCreate | AssocGetPerceivedType | AssocIsDangerous | AssocQueryKeyA |
AssocQueryKeyW | AssocQueryStringA | AssocQueryStringByKeyA | AssocQueryStringByKeyW |
AssocQueryStringW | ChrCmpIA | ChrCmpIW | ColorAdjustLuma |
ColorHLSToRGB | ColorRGBToHLS | ConnectToConnectionPoint | DelayLoadFailureHook |
DllGetVersion | GetAcceptLanguagesA | GetAcceptLanguagesW | GetMenuPosFromID |
HashData | IStream_Copy | IStream_Read | IStream_ReadPidl |
IStream_ReadStr | IStream_Reset | IStream_Size | IStream_Write |
IStream_WritePidl | IStream_WriteStr | IUnknown_AtomicRelease | IUnknown_GetSite |
IUnknown_GetWindow | IUnknown_QueryService | IUnknown_Set | IUnknown_SetSite |
IntlStrEqWorkerA | IntlStrEqWorkerW | IsCharSpaceA | IsCharSpaceW |
IsInternetESCEnabled | IsOS | MLFreeLibrary | MLLoadLibraryA |
MLLoadLibraryW | ParseURLA | ParseURLW | PathAddBackslashA |
PathAddBackslashW | PathAddExtensionA | PathAddExtensionW | PathAppendA |
PathAppendW | PathBuildRootA | PathBuildRootW | PathCanonicalizeA |
PathCanonicalizeW | PathCombineA | PathCombineW | PathCommonPrefixA |
PathCommonPrefixW | PathCompactPathA | PathCompactPathExA | PathCompactPathExW |
PathCompactPathW | PathCreateFromUrlA | PathCreateFromUrlAlloc | PathCreateFromUrlW |
PathFileExistsA | PathFileExistsW | PathFindExtensionA | PathFindExtensionW |
PathFindFileNameA | PathFindFileNameW | PathFindNextComponentA | PathFindNextComponentW |
PathFindOnPathA | PathFindOnPathW | PathFindSuffixArrayA | PathFindSuffixArrayW |
PathGetArgsA | PathGetArgsW | PathGetCharTypeA | PathGetCharTypeW |
PathGetDriveNumberA | PathGetDriveNumberW | PathIsContentTypeA | PathIsContentTypeW |
PathIsDirectoryA | PathIsDirectoryEmptyA | PathIsDirectoryEmptyW | PathIsDirectoryW |
PathIsFileSpecA | PathIsFileSpecW | PathIsLFNFileSpecA | PathIsLFNFileSpecW |
PathIsNetworkPathA | PathIsNetworkPathW | PathIsPrefixA | PathIsPrefixW |
PathIsRelativeA | PathIsRelativeW | PathIsRootA | PathIsRootW |
PathIsSameRootA | PathIsSameRootW | PathIsSystemFolderA | PathIsSystemFolderW |
PathIsUNCA | PathIsUNCServerA | PathIsUNCServerShareA | PathIsUNCServerShareW |
PathIsUNCServerW | PathIsUNCW | PathIsURLA | PathIsURLW |
PathMakePrettyA | PathMakePrettyW | PathMakeSystemFolderA | PathMakeSystemFolderW |
PathMatchSpecA | PathMatchSpecExA | PathMatchSpecExW | PathMatchSpecW |
PathParseIconLocationA | PathParseIconLocationW | PathQuoteSpacesA | PathQuoteSpacesW |
PathRelativePathToA | PathRelativePathToW | PathRemoveArgsA | PathRemoveArgsW |
PathRemoveBackslashA | PathRemoveBackslashW | PathRemoveBlanksA | PathRemoveBlanksW |
PathRemoveExtensionA | PathRemoveExtensionW | PathRemoveFileSpecA | PathRemoveFileSpecW |
PathRenameExtensionA | PathRenameExtensionW | PathSearchAndQualifyA | PathSearchAndQualifyW |
PathSetDlgItemPathA | PathSetDlgItemPathW | PathSkipRootA | PathSkipRootW |
PathStripPathA | PathStripPathW | PathStripToRootA | PathStripToRootW |
PathUnExpandEnvStringsA | PathUnExpandEnvStringsW | PathUndecorateA | PathUndecorateW |
PathUnmakeSystemFolderA | PathUnmakeSystemFolderW | PathUnquoteSpacesA | PathUnquoteSpacesW |
QISearch | SHAllocShared | SHAnsiToAnsi | SHAnsiToUnicode |
SHAutoComplete | SHCopyKeyA | SHCopyKeyW | SHCreateMemStream |
SHCreateShellPalette | SHCreateStreamOnFileA | SHCreateStreamOnFileEx | SHCreateStreamOnFileW |
SHCreateStreamWrapper | SHCreateThread | SHCreateThreadRef | SHCreateThreadWithHandle |
SHDeleteEmptyKeyA | SHDeleteEmptyKeyW | SHDeleteKeyA | SHDeleteKeyW |
SHDeleteOrphanKeyA | SHDeleteOrphanKeyW | SHDeleteValueA | SHDeleteValueW |
SHEnumKeyExA | SHEnumKeyExW | SHEnumValueA | SHEnumValueW |
SHFormatDateTimeA | SHFormatDateTimeW | SHFreeShared | SHGetInverseCMAP |
SHGetThreadRef | SHGetValueA | SHGetValueW | SHGetViewStatePropertyBag |
SHIsChildOrSelf | SHIsLowMemoryMachine | SHLoadIndirectString | SHLockShared |
SHMessageBoxCheckA | SHMessageBoxCheckW | SHOpenRegStream2A | SHOpenRegStream2W |
SHOpenRegStreamA | SHOpenRegStreamW | SHPropertyBag_ReadStrAlloc | SHPropertyBag_WriteBSTR |
SHQueryInfoKeyA | SHQueryInfoKeyW | SHQueryValueExA | SHQueryValueExW |
SHRegCloseUSKey | SHRegCreateUSKeyA | SHRegCreateUSKeyW | SHRegDeleteEmptyUSKeyA |
SHRegDeleteEmptyUSKeyW | SHRegDeleteUSValueA | SHRegDeleteUSValueW | SHRegDuplicateHKey |
SHRegEnumUSKeyA | SHRegEnumUSKeyW | SHRegEnumUSValueA | SHRegEnumUSValueW |
SHRegGetBoolUSValueA | SHRegGetBoolUSValueW | SHRegGetIntW | SHRegGetPathA |
SHRegGetPathW | SHRegGetUSValueA | SHRegGetUSValueW | SHRegGetValueA |
SHRegGetValueW | SHRegOpenUSKeyA | SHRegOpenUSKeyW | SHRegQueryInfoUSKeyA |
SHRegQueryInfoUSKeyW | SHRegQueryUSValueA | SHRegQueryUSValueW | SHRegSetPathA |
SHRegSetPathW | SHRegSetUSValueA | SHRegSetUSValueW | SHRegWriteUSValueA |
SHRegWriteUSValueW | SHRegisterValidateTemplate | SHReleaseThreadRef | SHRunIndirectRegClientCommand |
SHSendMessageBroadcastA | SHSendMessageBroadcastW | SHSetThreadRef | SHSetValueA |
SHSetValueW | SHSkipJunction | SHStrDupA | SHStrDupW |
SHStripMneumonicA | SHStripMneumonicW | SHUnicodeToAnsi | SHUnicodeToUnicode |
SHUnlockShared | ShellMessageBoxA | ShellMessageBoxW | StrCSpnA |
StrCSpnIA | StrCSpnIW | StrCSpnW | StrCatBuffA |
StrCatBuffW | StrCatChainW | StrCatW | StrChrA |
StrChrIA | StrChrIW | StrChrNIW | StrChrNW |
StrChrW | StrCmpCA | StrCmpCW | StrCmpICA |
StrCmpICW | StrCmpIW | StrCmpLogicalW | StrCmpNA |
StrCmpNCA | StrCmpNCW | StrCmpNIA | StrCmpNICA |
StrCmpNICW | StrCmpNIW | StrCmpNW | StrCmpW |
StrCpyNW | StrCpyW | StrDupA | StrDupW |
StrFormatByteSize64A | StrFormatByteSizeA | StrFormatByteSizeEx | StrFormatByteSizeW |
StrFormatKBSizeA | StrFormatKBSizeW | StrFromTimeIntervalA | StrFromTimeIntervalW |
StrIsIntlEqualA | StrIsIntlEqualW | StrNCatA | StrNCatW |
StrPBrkA | StrPBrkW | StrRChrA | StrRChrIA |
StrRChrIW | StrRChrW | StrRStrIA | StrRStrIW |
StrRetToBSTR | StrRetToBufA | StrRetToBufW | StrRetToStrA |
StrRetToStrW | StrSpnA | StrSpnW | StrStrA |
StrStrIA | StrStrIW | StrStrNIW | StrStrNW |
StrStrW | StrToInt64ExA | StrToInt64ExW | StrToIntA |
StrToIntExA | StrToIntExW | StrToIntW | StrTrimA |
StrTrimW | UrlApplySchemeA | UrlApplySchemeW | UrlCanonicalizeA |
UrlCanonicalizeW | UrlCombineA | UrlCombineW | UrlCompareA |
UrlCompareW | UrlCreateFromPathA | UrlCreateFromPathW | UrlEscapeA |
UrlEscapeW | UrlFixupW | UrlGetLocationA | UrlGetLocationW |
UrlGetPartA | UrlGetPartW | UrlHashA | UrlHashW |
UrlIsA | UrlIsNoHistoryA | UrlIsNoHistoryW | UrlIsOpaqueA |
UrlIsOpaqueW | UrlIsW | UrlUnescapeA | UrlUnescapeW |
WhichPlatform | wnsprintfA | wnsprintfW | wvnsprintfA |
wvnsprintfW |
Imported Functions List
The following functions are imported by this dll:- KERNEL32.dll:
ActivateActCtx CloseHandle CompareStringA CompareStringW CreateActCtxW CreateEventA CreateFileA CreateFileMappingA CreateFileMappingW CreateFileW CreateThread CreateTimerQueueTimer DeactivateActCtx DelayLoadFailureHook DeleteFileW DeleteTimerQueueTimer DeviceIoControl DisableThreadLibraryCalls DuplicateHandle ExpandEnvironmentStringsA ExpandEnvironmentStringsW FindClose FindFirstFileA FindFirstFileW FindNextFileA FindNextFileW FindResourceW FormatMessageA FormatMessageW FreeLibrary FreeLibraryAndExitThread GetCPInfo GetCurrentProcess GetCurrentProcessId GetCurrentThread GetCurrentThreadId GetEnvironmentVariableA GetEnvironmentVariableW GetFileAttributesA GetFileAttributesW GetFileInformationByHandleEx GetFullPathNameA GetFullPathNameW GetLastError GetLocaleInfoW GetModuleFileNameA GetModuleFileNameW GetModuleHandleA GetModuleHandleExA GetModuleHandleExW GetModuleHandleW GetPrivateProfileStringA GetPrivateProfileStringW GetProcAddress GetProcessHeap GetSystemDefaultUILanguage GetSystemDirectoryA GetSystemDirectoryW GetSystemTimeAsFileTime GetSystemWindowsDirectoryW GetTickCount GetUserDefaultLCID GetUserDefaultUILanguage GetVersionExW GetVolumeInformationByHandleW GetWindowsDirectoryA GetWindowsDirectoryW GlobalAddAtomW GlobalDeleteAtom GlobalGetAtomNameW HeapFree InterlockedCompareExchange InterlockedDecrement InterlockedExchange InterlockedIncrement IsDBCSLeadByte IsWow64Process LCIDToLocaleName LCMapStringA LCMapStringW LoadLibraryA LoadLibraryExA LoadLibraryExW LoadLibraryW LoadResource LocalAlloc LocalFree LocalReAlloc LocalSize LockFileEx LockResource MapViewOfFile MulDiv MultiByteToWideChar OpenEventW OpenFileMappingW OpenProcess QueryPerformanceCounter QueueUserWorkItem ReadFile ReleaseActCtx ReplaceFile SearchPathA SearchPathW SetEndOfFile SetErrorMode SetEvent SetFileAttributesA SetFileAttributesW SetFileInformationByHandle SetFilePointer SetFilePointerEx SetFileTime SetLastError SetUnhandledExceptionFilter SizeofResource Sleep TerminateProcess TlsAlloc TlsFree TlsGetValue TlsSetValue UnhandledExceptionFilter UnlockFileEx UnmapViewOfFile WaitForSingleObject WideCharToMultiByte WriteFile WritePrivateProfileStringW lstrcmp lstrcmpW lstrcmpi lstrcmpiW lstrlen lstrlenW ntdll!RtlAcquireSRWLockExclusive ntdll!RtlAcquireSRWLockShared ntdll!RtlAllocateHeap ntdll!RtlInitializeConditionVariable ntdll!RtlReleaseSRWLockExclusive ntdll!RtlReleaseSRWLockShared - GDI32.dll:
CreateCompatibleDC CreateDIBSection CreateFontIndirectA CreateHalftonePalette CreatePalette CreateSolidBrush DeleteDC DeleteObject ExtTextOutW GetDIBits GetDeviceCaps GetGlyphIndicesA GetGlyphIndicesW GetLayout GetObjectA GetPaletteEntries GetStockObject GetSystemPaletteEntries GetTextExtentExPointI GetTextExtentPoint32W GetTextExtentPointA GetTextExtentPointW RealizePalette Rectangle SelectObject SelectPalette SetBkColor SetMapMode SetStretchBltMode StretchDIBits - USER32.dll:
ActivateKeyboardLayout CharLowerW CharNextA CharNextW CharPrevA CharPrevW CharUpperA CharUpperW CheckMenuItem CreatePopupMenu CreateWindowExA CreateWindowExW DefWindowProcA DefWindowProcW DestroyMenu DialogBoxParamA DialogBoxParamW DispatchMessageA EnableMenuItem EndDialog EnumChildWindows GetClassInfoA GetClassInfoW GetClientRect GetDC GetDlgItem GetIconInfo GetKeyboardLayout GetMenuDefaultItem GetMenuItemCount GetMenuItemInfoA GetMessageA GetParent GetPropA GetPropW GetSubMenu GetSysColor GetSystemMetrics GetWindowLongA GetWindowTextA GetWindowTextW GetWindowThreadProcessId IsCharAlphaNumericW IsChild IsDlgButtonChecked IsWindowUnicode LoadCursorA LoadMenuW LoadStringA LoadStringW MessageBoxW MsgWaitForMultipleObjects PeekMessageA PostMessageA PostMessageW PostThreadMessageA RegisterClassA RegisterClassW RegisterClipboardFormatA ReleaseDC RemoveMenu RemovePropA SendMessageA SendMessageW SendNotifyMessageA SendNotifyMessageW SetParent SetPropA SetWindowLongA SetWindowLongW SetWindowTextA SetWindowTextW SystemParametersInfoA TranslateMessage UnregisterClassA UnregisterClassW - ntdll.dll:
EtwEventEnabled EtwEventRegister EtwEventUnregister EtwEventWrite EtwGetTraceEnableFlags EtwGetTraceEnableLevel EtwGetTraceLoggerHandle EtwRegisterTraceGuidsW EtwTraceMessage EtwUnregisterTraceGuids NtQueryInformationProcess _allmul _alloca_probe _strnicmp _vsnprintf _vsnwprintf _wcsicmp isalpha iswalpha memcpy memmove memset wcschr - msvcrt.dll:
_XcptFilter __dllonexit _amsg_exit _except_handler4_common _initterm _lock _onexit _unlock free malloc - API-MS-Win-Core-LocalRegistry-L1-1-0.dll:
kernel32!RegCloseKey kernel32!RegCreateKeyExA kernel32!RegCreateKeyExW kernel32!RegDeleteKeyExA kernel32!RegDeleteKeyExW kernel32!RegDeleteValueA kernel32!RegDeleteValueW kernel32!RegEnumKeyExA kernel32!RegEnumKeyExW kernel32!RegEnumValueA kernel32!RegEnumValueW kernel32!RegGetValueW kernel32!RegOpenCurrentUser kernel32!RegOpenKeyExA kernel32!RegOpenKeyExW kernel32!RegQueryInfoKeyA kernel32!RegQueryInfoKeyW kernel32!RegQueryValueExA kernel32!RegQueryValueExW kernel32!RegSetValueExA kernel32!RegSetValueExW - KERNELBASE.dll:
LoadStringByReference