Binary compatibility report for the dbghelp.dll library  between 5.1.2600.5512-Windows SDK 5.0 and 6.0.6001.18000-Windows SDK 6.0 versions on x86

Test Info


Library Namedbghelp.dll
Version #15.1.2600.5512-Windows SDK 5.0
Version #26.0.6001.18000-Windows SDK 6.0
CPU Architecturex86

Test Results


Total Header Files1
Total Dynamic Libraries1
Total Symbols / Types86 / 230
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-87
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low22
Problems with
Symbols
High0
Medium0
Low47
Problems with
Constants
Low0

Added Symbols (87)


dbghelp.h, dbghelp.dll
EnumDirTree HANDLE hProcess, PCSTR RootPath, PCSTR InputPathName, PSTR OutputPathBuffer, PENUMDIRTREE_CALLBACK cb, PVOID data )
EnumDirTreeW HANDLE hProcess, PCWSTR RootPath, PCWSTR InputPathName, PWSTR OutputPathBuffer, PENUMDIRTREE_CALLBACKW cb, PVOID data )
EnumerateLoadedModulesW64 HANDLE hProcess, PENUMLOADED_MODULES_CALLBACKW64 EnumLoadedModulesCallback, PVOID UserContext )
FindDebugInfoFileExW PCWSTR FileName, PCWSTR SymbolPath, PWSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACKW Callback, PVOID CallerData )
FindExecutableImageExW PCWSTR FileName, PCWSTR SymbolPath, PWSTR ImageFilePath, PFIND_EXE_FILE_CALLBACKW Callback, PVOID CallerData )
SearchTreeForFileW PCWSTR RootPath, PCWSTR InputPathName, PWSTR OutputPathBuffer )
SymAddSymbol HANDLE hProcess, ULONG64 BaseOfDll, PCSTR Name, DWORD64 Address, DWORD Size, DWORD Flags )
SymAddSymbolW HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR Name, DWORD64 Address, DWORD Size, DWORD Flags )
SymDeleteSymbol HANDLE hProcess, ULONG64 BaseOfDll, PCSTR Name, DWORD64 Address, DWORD Flags )
SymDeleteSymbolW HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR Name, DWORD64 Address, DWORD Flags )
SymEnumerateModulesW64 HANDLE hProcess, PSYM_ENUMMODULES_CALLBACKW64 EnumModulesCallback, PVOID UserContext )
SymEnumLines HANDLE hProcess, ULONG64 Base, PCSTR Obj, PCSTR File, PSYM_ENUMLINES_CALLBACK EnumLinesCallback, PVOID UserContext )
SymEnumLinesW HANDLE hProcess, ULONG64 Base, PCWSTR Obj, PCWSTR File, PSYM_ENUMLINES_CALLBACKW EnumLinesCallback, PVOID UserContext )
SymEnumProcesses ( PSYM_ENUMPROCESSES_CALLBACK EnumProcessesCallback, PVOID UserContext )
SymEnumSourceFilesW HANDLE hProcess, ULONG64 ModBase, PCWSTR Mask, PSYM_ENUMSOURCEFILES_CALLBACKW cbSrcFiles, PVOID UserContext )
SymEnumSourceLines HANDLE hProcess, ULONG64 Base, PCSTR Obj, PCSTR File, DWORD Line, DWORD Flags, PSYM_ENUMLINES_CALLBACK EnumLinesCallback, PVOID UserContext )
SymEnumSourceLinesW HANDLE hProcess, ULONG64 Base, PCWSTR Obj, PCWSTR File, DWORD Line, DWORD Flags, PSYM_ENUMLINES_CALLBACKW EnumLinesCallback, PVOID UserContext )
SymEnumSymbolsForAddr HANDLE hProcess, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext )
SymEnumSymbolsForAddrW HANDLE hProcess, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, PVOID UserContext )
SymEnumSymbolsW HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR Mask, PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, PVOID UserContext )
SymEnumTypesW HANDLE hProcess, ULONG64 BaseOfDll, PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, PVOID UserContext )
SymFindDebugInfoFile HANDLE hProcess, PCSTR FileName, PSTR DebugFilePath, BOOL(*Callback)(HANDLE, PCSTR, PVOID), PVOID CallerData )
SymFindDebugInfoFileW HANDLE hProcess, PCWSTR FileName, PWSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACKW Callback, PVOID CallerData )
SymFindExecutableImage HANDLE hProcess, PCSTR FileName, PSTR ImageFilePath, BOOL(*Callback)(HANDLE, PCSTR, PVOID), PVOID CallerData )
SymFindExecutableImageW HANDLE hProcess, PCWSTR FileName, PWSTR ImageFilePath, PFIND_EXE_FILE_CALLBACKW Callback, PVOID CallerData )
SymFindFileInPathW HANDLE hprocess, PCWSTR SearchPathA, PCWSTR FileName, PVOID id, DWORD two, DWORD three, DWORD flags, PWSTR FoundFile, PFINDFILEINPATHCALLBACKW callback, PVOID context )
SymFromAddrW HANDLE hProcess, DWORD64 Address, PDWORD64 Displacement, PSYMBOL_INFOW Symbol )
SymFromIndex HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, PSYMBOL_INFO Symbol )
SymFromIndexW HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, PSYMBOL_INFOW Symbol )
SymFromNameW HANDLE hProcess, PCWSTR Name, PSYMBOL_INFOW Symbol )
SymFromToken HANDLE hProcess, DWORD64 Base, DWORD Token, PSYMBOL_INFO Symbol )
SymFromTokenW HANDLE hProcess, DWORD64 Base, DWORD Token, PSYMBOL_INFOW Symbol )
SymGetHomeDirectory DWORD type, PSTR dir, size_t size )
SymGetHomeDirectoryW DWORD type, PWSTR dir, size_t size )
SymGetLineFromAddrW64 HANDLE hProcess, DWORD64 qwAddr, PDWORD pdwDisplacement, PIMAGEHLP_LINEW64 Line64 )
SymGetLineFromNameW64 HANDLE hProcess, PCWSTR ModuleName, PCWSTR FileName, DWORD dwLineNumber, PLONG plDisplacement, PIMAGEHLP_LINEW64 Line )
SymGetLineNextW64 HANDLE hProcess, PIMAGEHLP_LINEW64 Line )
SymGetLinePrevW64 HANDLE hProcess, PIMAGEHLP_LINEW64 Line )
SymGetScope HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, PSYMBOL_INFO Symbol )
SymGetScopeW HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, PSYMBOL_INFOW Symbol )
SymGetSearchPathW HANDLE hProcess, PWSTR SearchPathA, DWORD SearchPathLength )
SymGetSourceFile HANDLE hProcess, ULONG64 Base, PCSTR Params, PCSTR FileSpec, PSTR FilePath, DWORD Size )
SymGetSourceFileFromToken HANDLE hProcess, PVOID Token, PCSTR Params, PSTR FilePath, DWORD Size )
SymGetSourceFileFromTokenW HANDLE hProcess, PVOID Token, PCWSTR Params, PWSTR FilePath, DWORD Size )
SymGetSourceFileToken HANDLE hProcess, ULONG64 Base, PCSTR FileSpec, PVOID* Token, DWORD* Size )
SymGetSourceFileTokenW HANDLE hProcess, ULONG64 Base, PCWSTR FileSpec, PVOID* Token, DWORD* Size )
SymGetSourceFileW HANDLE hProcess, ULONG64 Base, PCWSTR Params, PCWSTR FileSpec, PWSTR FilePath, DWORD Size )
SymGetSourceVarFromToken HANDLE hProcess, PVOID Token, PCSTR Params, PCSTR VarName, PSTR Value, DWORD Size )
SymGetSourceVarFromTokenW HANDLE hProcess, PVOID Token, PCWSTR Params, PCWSTR VarName, PWSTR Value, DWORD Size )
SymGetSymbolFile HANDLE hProcess, PCSTR SymPath, PCSTR ImageFile, DWORD Type, PSTR SymbolFile, size_t cSymbolFile, PSTR DbgFile, size_t cDbgFile )
SymGetSymbolFileW HANDLE hProcess, PCWSTR SymPath, PCWSTR ImageFile, DWORD Type, PWSTR SymbolFile, size_t cSymbolFile, PWSTR DbgFile, size_t cDbgFile )
SymGetTypeFromNameW HANDLE hProcess, ULONG64 BaseOfDll, PCWSTR Name, PSYMBOL_INFOW Symbol )
SymGetTypeInfoEx HANDLE hProcess, DWORD64 ModBase, PIMAGEHLP_GET_TYPE_INFO_PARAMS Params )
SymInitializeW HANDLE hProcess, PCWSTR UserSearchPath, BOOL fInvadeProcess )
SymLoadModuleExW HANDLE hProcess, HANDLE hFile, PCWSTR ImageName, PCWSTR ModuleName, DWORD64 BaseOfDll, DWORD DllSize, PMODLOAD_DATA Data, DWORD Flags )
SymMatchFileNameW PCWSTR FileName, PCWSTR Match, PWSTR* FileNameStop, PWSTR* MatchStop )
SymMatchStringA PCSTR string, PCSTR expression, BOOL fCase )
SymMatchStringW PCWSTR string, PCWSTR expression, BOOL fCase )
SymNext HANDLE hProcess, PSYMBOL_INFO si )
SymNextW HANDLE hProcess, PSYMBOL_INFOW siw )
SymPrev HANDLE hProcess, PSYMBOL_INFO si )
SymPrevW HANDLE hProcess, PSYMBOL_INFOW siw )
SymRefreshModuleList HANDLE hProcess )
SymRegisterCallbackW64 HANDLE hProcess, PSYMBOL_REGISTERED_CALLBACK64 CallbackFunction, ULONG64 UserContext )
SymSearch HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, DWORD SymTag, PCSTR Mask, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext, DWORD Options )
SymSearchW HANDLE hProcess, ULONG64 BaseOfDll, DWORD Index, DWORD SymTag, PCWSTR Mask, DWORD64 Address, PSYM_ENUMERATESYMBOLS_CALLBACKW EnumSymbolsCallback, PVOID UserContext, DWORD Options )
SymSetHomeDirectory HANDLE hProcess, PCSTR dir )
SymSetHomeDirectoryW HANDLE hProcess, PCWSTR dir )
SymSetParentWindow HWND hwnd )
SymSetSearchPathW HANDLE hProcess, PCWSTR SearchPathA )
SymSrvDeltaName HANDLE hProcess, PCSTR SymPath, PCSTR Type, PCSTR File1, PCSTR File2 )
SymSrvDeltaNameW HANDLE hProcess, PCWSTR SymPath, PCWSTR Type, PCWSTR File1, PCWSTR File2 )
SymSrvGetFileIndexes PCSTR File, GUID* Id, PDWORD Val1, PDWORD Val2, DWORD Flags )
SymSrvGetFileIndexesW PCWSTR File, GUID* Id, PDWORD Val1, PDWORD Val2, DWORD Flags )
SymSrvGetFileIndexInfo PCSTR File, PSYMSRV_INDEX_INFO Info, DWORD Flags )
SymSrvGetFileIndexInfoW PCWSTR File, PSYMSRV_INDEX_INFOW Info, DWORD Flags )
SymSrvGetFileIndexString HANDLE hProcess, PCSTR SrvPath, PCSTR File, PSTR Index, size_t Size, DWORD Flags )
SymSrvGetFileIndexStringW HANDLE hProcess, PCWSTR SrvPath, PCWSTR File, PWSTR Index, size_t Size, DWORD Flags )
SymSrvGetSupplement HANDLE hProcess, PCSTR SymPath, PCSTR Node, PCSTR File )
SymSrvGetSupplementW HANDLE hProcess, PCWSTR SymPath, PCWSTR Node, PCWSTR File )
SymSrvIsStore HANDLE hProcess, PCSTR path )
SymSrvIsStoreW HANDLE hProcess, PCWSTR path )
SymSrvStoreFile HANDLE hProcess, PCSTR SrvPath, PCSTR File, DWORD Flags )
SymSrvStoreFileW HANDLE hProcess, PCWSTR SrvPath, PCWSTR File, DWORD Flags )
SymSrvStoreSupplement HANDLE hProcess, PCSTR SrvPath, PCSTR Node, PCSTR File, DWORD Flags )
SymSrvStoreSupplementW HANDLE hProcess, PCWSTR SymPath, PCWSTR Node, PCWSTR File, DWORD Flags )
UnDecorateSymbolNameW PCWSTR name, PWSTR outputString, DWORD maxStringLength, DWORD flags )

to the top

Problems with Data Types, Low Severity (22)


dbghelp.h
[+] struct _IMAGEHLP_MODULE64 (3)
[+] struct _KDHELP (3)
[+] struct _KDHELP64 (3)
[+] struct _SYMBOL_INFO (1)
[+] typedef PENUMLOADED_MODULES_CALLBACK (1)
[+] typedef PENUMLOADED_MODULES_CALLBACK64 (1)
[+] typedef PFIND_DEBUG_FILE_CALLBACK (1)
[+] typedef PFIND_EXE_FILE_CALLBACK (1)
[+] typedef PFINDFILEINPATHCALLBACK (1)
[+] typedef PIMAGEHLP_MODULEW64 (1)
[+] typedef PSYM_ENUMMODULES_CALLBACK (1)
[+] typedef PSYM_ENUMMODULES_CALLBACK64 (1)
[+] typedef PSYM_ENUMSYMBOLS_CALLBACK (1)
[+] typedef PSYM_ENUMSYMBOLS_CALLBACK64 (1)
[+] typedef PSYM_ENUMSYMBOLS_CALLBACK64W (1)
[+] typedef PSYM_ENUMSYMBOLS_CALLBACKW (1)

to the top

Problems with Symbols, Low Severity (47)


dbghelp.h, dbghelp.dll
[+] DbgHelpCreateUserDump LPSTR FileName, PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, PVOID UserData ) (1)
[+] DbgHelpCreateUserDumpW LPWSTR FileName, PDBGHELP_CREATE_USER_DUMP_CALLBACK Callback, PVOID UserData ) (1)
[+] FindDebugInfoFile PSTR FileName, PSTR SymbolPath, PSTR DebugFilePath ) (2)
[+] FindDebugInfoFileEx PSTR FileName, PSTR SymbolPath, PSTR DebugFilePath, BOOL(*Callback)(HANDLE, PSTR, PVOID), PVOID CallerData ) (2)
[+] FindExecutableImage PSTR FileName, PSTR SymbolPath, PSTR ImageFilePath ) (2)
[+] FindExecutableImageEx PSTR FileName, PSTR SymbolPath, PSTR ImageFilePath, BOOL(*Callback)(HANDLE, PSTR, PVOID), PVOID CallerData ) (2)
[+] FindFileInPath HANDLE hprocess, LPSTR SearchPathA, LPSTR FileName, PVOID id, DWORD two, DWORD three, DWORD flags, LPSTR FilePath ) (3)
[+] FindFileInSearchPath HANDLE hprocess, LPSTR SearchPathA, LPSTR FileName, DWORD one, DWORD two, DWORD three, LPSTR FilePath ) (3)
[+] MapDebugInformation ( HANDLE FileHandle, PSTR FileName, PSTR SymbolPath, DWORD ImageBase ) (2)
[+] SearchTreeForFile PSTR RootPath, PSTR InputPathName, PSTR OutputPathBuffer ) (2)
[+] SymEnumerateSymbols64 HANDLE hProcess, DWORD64 BaseOfDll, BOOL(*EnumSymbolsCallback)(PSTR, DWORD64, DWORD, PVOID), PVOID UserContext ) (1)
[+] SymEnumerateSymbolsW64 HANDLE hProcess, DWORD64 BaseOfDll, BOOL(*EnumSymbolsCallback)(PWSTR, DWORD64, DWORD, PVOID), PVOID UserContext ) (1)
[+] SymEnumSourceFiles HANDLE hProcess, ULONG64 ModBase, LPSTR Mask, PSYM_ENUMSOURCFILES_CALLBACK cbSrcFiles, PVOID UserContext ) (2)
[+] SymFindFileInPath HANDLE hprocess, LPSTR SearchPathA, LPSTR FileName, PVOID id, DWORD two, DWORD three, DWORD flags, LPSTR FoundFile, BOOL(*callback)(PSTR, PVOID), PVOID context ) (3)
[+] SymFromName HANDLE hProcess, LPSTR Name, PSYMBOL_INFO Symbol ) (1)
[+] SymGetLineFromName HANDLE hProcess, PSTR ModuleName, PSTR FileName, DWORD dwLineNumber, PLONG plDisplacement, PIMAGEHLP_LINE Line ) (2)
[+] SymGetLineFromName64 HANDLE hProcess, PSTR ModuleName, PSTR FileName, DWORD dwLineNumber, PLONG plDisplacement, PIMAGEHLP_LINE64 Line ) (2)
[+] SymGetSymFromName HANDLE hProcess, PSTR Name, PIMAGEHLP_SYMBOL Symbol ) (1)
[+] SymGetSymFromName64 HANDLE hProcess, PSTR Name, PIMAGEHLP_SYMBOL64 Symbol ) (1)
[+] SymGetTypeFromName HANDLE hProcess, ULONG64 BaseOfDll, LPSTR Name, PSYMBOL_INFO Symbol ) (1)
[+] SymInitialize HANDLE hProcess, PSTR UserSearchPath, BOOL fInvadeProcess ) (1)
[+] SymLoadModule HANDLE hProcess, HANDLE hFile, PSTR ImageName, PSTR ModuleName, DWORD BaseOfDll, DWORD SizeOfDll ) (2)
[+] SymLoadModule64 HANDLE hProcess, HANDLE hFile, PSTR ImageName, PSTR ModuleName, DWORD64 BaseOfDll, DWORD SizeOfDll ) (2)
[+] SymLoadModuleEx HANDLE hProcess, HANDLE hFile, PSTR ImageName, PSTR ModuleName, DWORD64 BaseOfDll, DWORD DllSize, PMODLOAD_DATA Data, DWORD Flags ) (2)
[+] SymMatchFileName PSTR FileName, PSTR Match, PSTR* FileNameStop, PSTR* MatchStop ) (2)
[+] SymMatchString LPSTR string, LPSTR expression, BOOL fCase ) (2)
[+] SymSetSearchPath HANDLE hProcess, PSTR SearchPathA ) (1)

to the top

Header Files (1)


dbghelp.h

to the top

Dynamic Libraries (1)


dbghelp.dll

to the top




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