Binary compatibility report for the shell32.dll library  between 6.0.6001.18000-Windows SDK 6.0 and 6.1.7600.16532-Windows SDK 7.1 versions on x86

Test Info


Library Nameshell32.dll
Version #16.0.6001.18000-Windows SDK 6.0
Version #26.1.7600.16532-Windows SDK 7.1
CPU Architecturex86

Test Results


Total Header Files6
Total Dynamic Libraries1
Total Symbols / Types250 / 464
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium0
Low10
Problems with
Constants
Low4

Added Symbols (11)


shellapi.h, shell32.dll
Shell_NotifyIconGetRect ( NOTIFYICONIDENTIFIER const* identifier, RECT* iconLocation )
SHGetPropertyStoreForWindow HWND hwnd, IID const& riid, void** ppv )

shlobj.h, shell32.dll
SHGetKnownFolderItem ( KNOWNFOLDERID const& rfid, KNOWN_FOLDER_FLAG flags, HANDLE hToken, IID const& riid, void** ppv )
StgMakeUniqueName ( IStorage* pstgParent, PCWSTR pszFileSpec, DWORD grfMode, IID const& riid, void** ppv )

shobjidl.h, shell32.dll
GetCurrentProcessExplicitAppUserModelID PWSTR* AppID )
SetCurrentProcessExplicitAppUserModelID PCWSTR AppID )
SHAssocEnumHandlersForProtocolByApplication PCWSTR protocol, IID const& riid, void** enumHandlers )
SHGetItemFromDataObject ( IDataObject* pdtobj, DATAOBJ_GET_ITEM_FLAGS dwFlags, IID const& riid, void** ppv )
SHGetItemFromObject IUnknown* punk, IID const& riid, void** ppv )
SHResolveLibrary IShellItem* psiLibrary )
SHShowManageLibraryUI ( IShellItem* psiLibrary, HWND hwndOwner, LPCWSTR pszTitle, LPCWSTR pszInstruction, LIBRARYMANAGEDIALOGOPTIONS lmdOptions )

to the top

Problems with Data Types, Low Severity (8)


propsys.h
[+] typedef GETPROPERTYSTOREFLAGS (1)

shellapi.h
[+] enum SHSTOCKICONID (1)
[+] struct _SHELLEXECUTEINFOA (1)
[+] struct _SHELLEXECUTEINFOW (1)

shlobj.h
[+] struct _openasinfo (2)

shobjidl.h
[+] typedef FOLDERVIEWMODE (1)
[+] typedef SIGDN (1)

to the top

Problems with Symbols, Low Severity (10)


shellapi.h, shell32.dll
[+] ExtractAssociatedIconA HINSTANCE hInst, LPSTR lpIconPath, LPWORD lpiIcon ) (1)
[+] ExtractAssociatedIconExA HINSTANCE hInst, LPSTR lpIconPath, LPWORD lpiIconIndex, LPWORD lpiIconId ) (2)
[+] ExtractAssociatedIconExW HINSTANCE hInst, LPWSTR lpIconPath, LPWORD lpiIconIndex, LPWORD lpiIconId ) (2)
[+] ExtractAssociatedIconW HINSTANCE hInst, LPWSTR lpIconPath, LPWORD lpiIcon ) (1)
[+] ShellExecuteExA LPSHELLEXECUTEINFOA lpExecInfo ) (1)
[+] ShellExecuteExW LPSHELLEXECUTEINFOW lpExecInfo ) (1)

shlobj.h, shell32.dll
[+] ILFindChild ( LPCITEMIDLIST pidlParent, LPCITEMIDLIST pidlChild ) (1)
[+] PathResolve LPWSTR lpszPath, LPCWSTR* dirs, UINT fFlags ) (1)

to the top

Problems with Constants (4)


shlobj.h
[+] SHARD_PATH
[+] SHCNF_FLUSHNOWAIT

shobjidl.h
[+] SFGAO_PKEYSFGAOMASK
[+] SVSI_NOSTATECHANGE

to the top

Header Files (6)


ntmsapi.h
shellapi.h
shfolder.h
shlobj.h
shlwapi.h
shobjidl.h

to the top

Dynamic Libraries (1)


shell32.dll

to the top




Generated on Wed Aug 10 07:23:57 2011 for shell32.dll by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API