1
0
Fork 0
mirror of https://github.com/reactos/reactos.git synced 2025-05-22 10:35:54 +00:00

[IMAGEHLP]

- Sync to Wine 1.3.37

svn path=/trunk/; revision=56175
This commit is contained in:
Rafal Harabien 2012-03-16 19:48:57 +00:00
parent e88971e564
commit db61bb8c0c
7 changed files with 54 additions and 58 deletions

View file

@ -54,7 +54,7 @@ static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = {
148, /* SizeOfImage; */ 148, /* SizeOfImage; */
}; };
extern HANDLE IMAGEHLP_hHeap; DECLSPEC_HIDDEN extern HANDLE IMAGEHLP_hHeap;
/*********************************************************************** /***********************************************************************
* GetImageConfigInformation (IMAGEHLP.@) * GetImageConfigInformation (IMAGEHLP.@)
@ -87,7 +87,7 @@ DWORD WINAPI GetImageUnusedHeaderBytes(
/*********************************************************************** /***********************************************************************
* ImageLoad (IMAGEHLP.@) * ImageLoad (IMAGEHLP.@)
*/ */
PLOADED_IMAGE IMAGEAPI ImageLoad(LPSTR DllName, LPSTR DllPath) PLOADED_IMAGE WINAPI ImageLoad(PCSTR DllName, PCSTR DllPath)
{ {
PLOADED_IMAGE pLoadedImage; PLOADED_IMAGE pLoadedImage;
@ -146,7 +146,7 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage)
/*********************************************************************** /***********************************************************************
* MapAndLoad (IMAGEHLP.@) * MapAndLoad (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI MapAndLoad(LPSTR pszImageName, LPSTR pszDllPath, PLOADED_IMAGE pLoadedImage, BOOL WINAPI MapAndLoad(PCSTR pszImageName, PCSTR pszDllPath, PLOADED_IMAGE pLoadedImage,
BOOL bDotDll, BOOL bReadOnly) BOOL bDotDll, BOOL bReadOnly)
{ {
CHAR szFileName[MAX_PATH]; CHAR szFileName[MAX_PATH];

View file

@ -50,16 +50,16 @@
@ stdcall SymEnumTypes(long long ptr ptr) dbghelp.SymEnumTypes @ stdcall SymEnumTypes(long long ptr ptr) dbghelp.SymEnumTypes
@ stdcall SymEnumerateModules64(long ptr ptr) dbghelp.SymEnumerateModules64 @ stdcall SymEnumerateModules64(long ptr ptr) dbghelp.SymEnumerateModules64
@ stdcall SymEnumerateModules(long ptr ptr) dbghelp.SymEnumerateModules @ stdcall SymEnumerateModules(long ptr ptr) dbghelp.SymEnumerateModules
@ stdcall SymEnumerateSymbols64(long double ptr ptr) dbghelp.SymEnumerateSymbols64 @ stdcall SymEnumerateSymbols64(long int64 ptr ptr) dbghelp.SymEnumerateSymbols64
@ stdcall SymEnumerateSymbols(long long ptr ptr) dbghelp.SymEnumerateSymbols @ stdcall SymEnumerateSymbols(long long ptr ptr) dbghelp.SymEnumerateSymbols
@ stub SymEnumerateSymbolsW64 @ stub SymEnumerateSymbolsW64
@ stub SymEnumerateSymbolsW @ stub SymEnumerateSymbolsW
@ stdcall SymFindFileInPath(long str str ptr long long long ptr ptr ptr) dbghelp.SymFindFileInPath @ stdcall SymFindFileInPath(long str str ptr long long long ptr ptr ptr) dbghelp.SymFindFileInPath
@ stdcall SymFromAddr(long long ptr ptr) dbghelp.SymFromAddr @ stdcall SymFromAddr(long long ptr ptr) dbghelp.SymFromAddr
@ stdcall SymFromName(long str ptr) dbghelp.SymFromName @ stdcall SymFromName(long str ptr) dbghelp.SymFromName
@ stdcall SymFunctionTableAccess64(long double) dbghelp.SymFunctionTableAccess64 @ stdcall SymFunctionTableAccess64(long int64) dbghelp.SymFunctionTableAccess64
@ stdcall SymFunctionTableAccess(long long) dbghelp.SymFunctionTableAccess @ stdcall SymFunctionTableAccess(long long) dbghelp.SymFunctionTableAccess
@ stdcall SymGetLineFromAddr64(long double ptr ptr) dbghelp.SymGetLineFromAddr64 @ stdcall SymGetLineFromAddr64(long int64 ptr ptr) dbghelp.SymGetLineFromAddr64
@ stdcall SymGetLineFromAddr(long long ptr ptr) dbghelp.SymGetLineFromAddr @ stdcall SymGetLineFromAddr(long long ptr ptr) dbghelp.SymGetLineFromAddr
@ stub SymGetLineFromName64 @ stub SymGetLineFromName64
@ stub SymGetLineFromName @ stub SymGetLineFromName
@ -67,15 +67,15 @@
@ stdcall SymGetLineNext(long ptr) dbghelp.SymGetLineNext @ stdcall SymGetLineNext(long ptr) dbghelp.SymGetLineNext
@ stdcall SymGetLinePrev64(long ptr) dbghelp.SymGetLinePrev64 @ stdcall SymGetLinePrev64(long ptr) dbghelp.SymGetLinePrev64
@ stdcall SymGetLinePrev(long ptr) dbghelp.SymGetLinePrev @ stdcall SymGetLinePrev(long ptr) dbghelp.SymGetLinePrev
@ stdcall SymGetModuleBase64(long double) dbghelp.SymGetModuleBase64 @ stdcall SymGetModuleBase64(long int64) dbghelp.SymGetModuleBase64
@ stdcall SymGetModuleBase(long long) dbghelp.SymGetModuleBase @ stdcall SymGetModuleBase(long long) dbghelp.SymGetModuleBase
@ stdcall SymGetModuleInfo64(long double ptr) dbghelp.SymGetModuleInfo64 @ stdcall SymGetModuleInfo64(long int64 ptr) dbghelp.SymGetModuleInfo64
@ stdcall SymGetModuleInfo(long long ptr) dbghelp.SymGetModuleInfo @ stdcall SymGetModuleInfo(long long ptr) dbghelp.SymGetModuleInfo
@ stdcall SymGetModuleInfoW64(long double ptr) dbghelp.SymGetModuleInfoW64 @ stdcall SymGetModuleInfoW64(long int64 ptr) dbghelp.SymGetModuleInfoW64
@ stdcall SymGetModuleInfoW(long long ptr) dbghelp.SymGetModuleInfoW @ stdcall SymGetModuleInfoW(long long ptr) dbghelp.SymGetModuleInfoW
@ stdcall SymGetOptions() dbghelp.SymGetOptions @ stdcall SymGetOptions() dbghelp.SymGetOptions
@ stdcall SymGetSearchPath(long str long) dbghelp.SymGetSearchPath @ stdcall SymGetSearchPath(long str long) dbghelp.SymGetSearchPath
@ stdcall SymGetSymFromAddr64(long double ptr ptr) dbghelp.SymGetSymFromAddr64 @ stdcall SymGetSymFromAddr64(long int64 ptr ptr) dbghelp.SymGetSymFromAddr64
@ stdcall SymGetSymFromAddr(long long ptr ptr) dbghelp.SymGetSymFromAddr @ stdcall SymGetSymFromAddr(long long ptr ptr) dbghelp.SymGetSymFromAddr
@ stdcall SymGetSymFromName64(long str ptr) dbghelp.SymGetSymFromName64 @ stdcall SymGetSymFromName64(long str ptr) dbghelp.SymGetSymFromName64
@ stdcall SymGetSymFromName(long str ptr) dbghelp.SymGetSymFromName @ stdcall SymGetSymFromName(long str ptr) dbghelp.SymGetSymFromName
@ -86,20 +86,20 @@
@ stdcall SymGetTypeFromName(long long str ptr) dbghelp.SymGetTypeFromName @ stdcall SymGetTypeFromName(long long str ptr) dbghelp.SymGetTypeFromName
@ stdcall SymGetTypeInfo(long long long long ptr) dbghelp.SymGetTypeInfo @ stdcall SymGetTypeInfo(long long long long ptr) dbghelp.SymGetTypeInfo
@ stdcall SymInitialize(long str long) dbghelp.SymInitialize @ stdcall SymInitialize(long str long) dbghelp.SymInitialize
@ stdcall SymLoadModule64(long long str str double long) dbghelp.SymLoadModule64 @ stdcall SymLoadModule64(long long str str int64 long) dbghelp.SymLoadModule64
@ stdcall SymLoadModule(long long str str long long) dbghelp.SymLoadModule @ stdcall SymLoadModule(long long str str long long) dbghelp.SymLoadModule
@ stdcall SymMatchFileName(str str ptr ptr) dbghelp.SymMatchFileName @ stdcall SymMatchFileName(str str ptr ptr) dbghelp.SymMatchFileName
@ stdcall SymMatchString(str str long) dbghelp.SymMatchString @ stdcall SymMatchString(str str long) dbghelp.SymMatchString
@ stdcall SymRegisterCallback64(long ptr double) dbghelp.SymRegisterCallback64 @ stdcall SymRegisterCallback64(long ptr int64) dbghelp.SymRegisterCallback64
@ stdcall SymRegisterCallback(long ptr ptr) dbghelp.SymRegisterCallback @ stdcall SymRegisterCallback(long ptr ptr) dbghelp.SymRegisterCallback
@ stdcall SymRegisterFunctionEntryCallback64(ptr ptr double) dbghelp.SymRegisterFunctionEntryCallback64 @ stdcall SymRegisterFunctionEntryCallback64(ptr ptr int64) dbghelp.SymRegisterFunctionEntryCallback64
@ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr) dbghelp.SymRegisterFunctionEntryCallback @ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr) dbghelp.SymRegisterFunctionEntryCallback
@ stdcall SymSetContext(long ptr ptr) dbghelp.SymSetContext @ stdcall SymSetContext(long ptr ptr) dbghelp.SymSetContext
@ stdcall SymSetOptions(long) dbghelp.SymSetOptions @ stdcall SymSetOptions(long) dbghelp.SymSetOptions
@ stdcall SymSetSearchPath(long str) dbghelp.SymSetSearchPath @ stdcall SymSetSearchPath(long str) dbghelp.SymSetSearchPath
@ stdcall SymUnDName64(ptr str long) dbghelp.SymUnDName64 @ stdcall SymUnDName64(ptr str long) dbghelp.SymUnDName64
@ stdcall SymUnDName(ptr str long) dbghelp.SymUnDName @ stdcall SymUnDName(ptr str long) dbghelp.SymUnDName
@ stdcall SymUnloadModule64(long double) dbghelp.SymUnloadModule64 @ stdcall SymUnloadModule64(long int64) dbghelp.SymUnloadModule64
@ stdcall SymUnloadModule(long long) dbghelp.SymUnloadModule @ stdcall SymUnloadModule(long long) dbghelp.SymUnloadModule
@ stdcall TouchFileTimes(long ptr) @ stdcall TouchFileTimes(long ptr)
@ stdcall UnDecorateSymbolName(str str long long) dbghelp.UnDecorateSymbolName @ stdcall UnDecorateSymbolName(str str long long) dbghelp.UnDecorateSymbolName

View file

@ -26,7 +26,7 @@
#include "wine/debug.h" #include "wine/debug.h"
/**********************************************************************/ /**********************************************************************/
HANDLE IMAGEHLP_hHeap = NULL; DECLSPEC_HIDDEN HANDLE IMAGEHLP_hHeap = NULL;
/*********************************************************************** /***********************************************************************
* DllMain (IMAGEHLP.init) * DllMain (IMAGEHLP.init)

View file

@ -77,7 +77,7 @@ static int IMAGEHLP_GetNTHeaders(HANDLE handle, DWORD *pe_offset, IMAGE_NT_HEADE
return HDR_FAIL; return HDR_FAIL;
/* verify magic number of 'MZ' */ /* verify magic number of 'MZ' */
if (dos_hdr.e_magic != 0x5A4D) if (dos_hdr.e_magic != IMAGE_DOS_SIGNATURE)
return HDR_FAIL; return HDR_FAIL;
if (pe_offset != NULL) if (pe_offset != NULL)
@ -392,10 +392,6 @@ BOOL WINAPI ImageAddCertificate(
/* If we've already got a security directory, find the end of it */ /* If we've already got a security directory, find the end of it */
if ((r) && (sd_VirtualAddr != 0)) if ((r) && (sd_VirtualAddr != 0))
{ {
offset = 0;
index = 0;
count = 0;
/* Check if the security directory is at the end of the file. /* Check if the security directory is at the end of the file.
If not, we should probably relocate it. */ If not, we should probably relocate it. */
if (GetFileSize(FileHandle, NULL) != sd_VirtualAddr + size) if (GetFileSize(FileHandle, NULL) != sd_VirtualAddr + size)
@ -463,10 +459,9 @@ BOOL WINAPI ImageAddCertificate(
if (Certificate->dwLength % 8) if (Certificate->dwLength % 8)
{ {
char null[8]; char null[8];
DWORD dwBytesWritten;
ZeroMemory(null, 8); ZeroMemory(null, 8);
WriteFile(FileHandle, null, 8 - (Certificate->dwLength % 8), &dwBytesWritten, NULL); WriteFile(FileHandle, null, 8 - (Certificate->dwLength % 8), &count, NULL);
size += 8 - (Certificate->dwLength % 8); size += 8 - (Certificate->dwLength % 8);
} }
@ -480,6 +475,8 @@ BOOL WINAPI ImageAddCertificate(
if (!IMAGEHLP_RecalculateChecksum(FileHandle)) if (!IMAGEHLP_RecalculateChecksum(FileHandle))
return FALSE; return FALSE;
if(Index)
*Index = index;
return TRUE; return TRUE;
} }
@ -747,7 +744,7 @@ static BOOL IMAGEHLP_ReportImportSection( IMAGE_SECTION_HEADER *hdr,
/*********************************************************************** /***********************************************************************
* ImageGetDigestStream (IMAGEHLP.@) * ImageGetDigestStream (IMAGEHLP.@)
* *
* Gets a stream of bytes from a PE file overwhich a hash might be computed to * Gets a stream of bytes from a PE file over which a hash might be computed to
* verify that the image has not changed. Useful for creating a certificate to * verify that the image has not changed. Useful for creating a certificate to
* be added to the file with ImageAddCertificate. * be added to the file with ImageAddCertificate.
* *

View file

@ -35,8 +35,8 @@ static WORD CalcCheckSum(DWORD StartValue, LPVOID BaseAddress, DWORD WordCount);
/*********************************************************************** /***********************************************************************
* BindImage (IMAGEHLP.@) * BindImage (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI BindImage( BOOL WINAPI BindImage(
LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath) PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath)
{ {
return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL); return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL);
} }
@ -44,8 +44,8 @@ BOOL IMAGEAPI BindImage(
/*********************************************************************** /***********************************************************************
* BindImageEx (IMAGEHLP.@) * BindImageEx (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI BindImageEx( BOOL WINAPI BindImageEx(
DWORD Flags, LPCSTR ImageName, LPCSTR DllPath, LPCSTR SymbolPath, DWORD Flags, PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath,
PIMAGEHLP_STATUS_ROUTINE StatusRoutine) PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
{ {
FIXME("(%d, %s, %s, %s, %p): stub\n", FIXME("(%d, %s, %s, %s, %p): stub\n",
@ -157,8 +157,8 @@ PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(
/*********************************************************************** /***********************************************************************
* MapFileAndCheckSumA (IMAGEHLP.@) * MapFileAndCheckSumA (IMAGEHLP.@)
*/ */
DWORD IMAGEAPI MapFileAndCheckSumA( DWORD WINAPI MapFileAndCheckSumA(
LPSTR Filename, PDWORD HeaderSum, PDWORD CheckSum) PCSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
{ {
HANDLE hFile; HANDLE hFile;
HANDLE hMapping; HANDLE hMapping;
@ -223,8 +223,8 @@ DWORD IMAGEAPI MapFileAndCheckSumA(
/*********************************************************************** /***********************************************************************
* MapFileAndCheckSumW (IMAGEHLP.@) * MapFileAndCheckSumW (IMAGEHLP.@)
*/ */
DWORD IMAGEAPI MapFileAndCheckSumW( DWORD WINAPI MapFileAndCheckSumW(
PWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum) PCWSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
{ {
HANDLE hFile; HANDLE hFile;
HANDLE hMapping; HANDLE hMapping;
@ -289,8 +289,8 @@ DWORD IMAGEAPI MapFileAndCheckSumW(
/*********************************************************************** /***********************************************************************
* ReBaseImage (IMAGEHLP.@) * ReBaseImage (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI ReBaseImage( BOOL WINAPI ReBaseImage(
LPSTR CurrentImageName, LPSTR SymbolPath, BOOL fReBase, PCSTR CurrentImageName, PCSTR SymbolPath, BOOL fReBase,
BOOL fRebaseSysfileOk, BOOL fGoingDown, ULONG CheckImageSize, BOOL fRebaseSysfileOk, BOOL fGoingDown, ULONG CheckImageSize,
ULONG *OldImageSize, ULONG_PTR *OldImageBase, ULONG *NewImageSize, ULONG *OldImageSize, ULONG_PTR *OldImageBase, ULONG *NewImageSize,
ULONG_PTR *NewImageBase, ULONG TimeStamp) ULONG_PTR *NewImageBase, ULONG TimeStamp)
@ -330,9 +330,9 @@ VOID WINAPI RemoveRelocations(PCHAR ImageName)
/*********************************************************************** /***********************************************************************
* SplitSymbols (IMAGEHLP.@) * SplitSymbols (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI SplitSymbols( BOOL WINAPI SplitSymbols(
LPSTR ImageName, LPSTR SymbolsPath, PSTR ImageName, PCSTR SymbolsPath,
LPSTR SymbolFilePath, ULONG Flags) PSTR SymbolFilePath, ULONG Flags)
{ {
FIXME("(%s, %s, %s, %d): stub\n", FIXME("(%s, %s, %s, %d): stub\n",
debugstr_a(ImageName), debugstr_a(SymbolsPath), debugstr_a(ImageName), debugstr_a(SymbolsPath),
@ -345,9 +345,9 @@ BOOL IMAGEAPI SplitSymbols(
/*********************************************************************** /***********************************************************************
* UpdateDebugInfoFile (IMAGEHLP.@) * UpdateDebugInfoFile (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI UpdateDebugInfoFile( BOOL WINAPI UpdateDebugInfoFile(
LPSTR ImageFileName, LPSTR SymbolPath, PCSTR ImageFileName, PCSTR SymbolPath,
LPSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders) PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders)
{ {
FIXME("(%s, %s, %s, %p): stub\n", FIXME("(%s, %s, %s, %p): stub\n",
debugstr_a(ImageFileName), debugstr_a(SymbolPath), debugstr_a(ImageFileName), debugstr_a(SymbolPath),
@ -360,8 +360,8 @@ BOOL IMAGEAPI UpdateDebugInfoFile(
/*********************************************************************** /***********************************************************************
* UpdateDebugInfoFileEx (IMAGEHLP.@) * UpdateDebugInfoFileEx (IMAGEHLP.@)
*/ */
BOOL IMAGEAPI UpdateDebugInfoFileEx( BOOL WINAPI UpdateDebugInfoFileEx(
LPSTR ImageFileName, LPSTR SymbolPath, LPSTR DebugFilePath, PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath,
PIMAGE_NT_HEADERS32 NtHeaders, DWORD OldChecksum) PIMAGE_NT_HEADERS32 NtHeaders, DWORD OldChecksum)
{ {
FIXME("(%s, %s, %s, %p, %d): stub\n", FIXME("(%s, %s, %s, %p, %d): stub\n",

View file

@ -259,19 +259,19 @@ typedef PVOID DIGEST_HANDLE;
typedef BOOL(WINAPI*DIGEST_FUNCTION)(DIGEST_HANDLE refdata,PBYTE pData,DWORD dwLength); typedef BOOL(WINAPI*DIGEST_FUNCTION)(DIGEST_HANDLE refdata,PBYTE pData,DWORD dwLength);
PIMAGE_NT_HEADERS IMAGEAPI CheckSumMappedFile(LPVOID,DWORD,LPDWORD,LPDWORD); PIMAGE_NT_HEADERS IMAGEAPI CheckSumMappedFile(LPVOID,DWORD,LPDWORD,LPDWORD);
DWORD IMAGEAPI MapFileAndCheckSumA(LPSTR,LPDWORD,LPDWORD); DWORD IMAGEAPI MapFileAndCheckSumA(PCSTR,LPDWORD,LPDWORD);
DWORD IMAGEAPI MapFileAndCheckSumW(PWSTR,LPDWORD,LPDWORD); DWORD IMAGEAPI MapFileAndCheckSumW(PCWSTR,LPDWORD,LPDWORD);
BOOL IMAGEAPI TouchFileTimes(HANDLE,LPSYSTEMTIME); BOOL IMAGEAPI TouchFileTimes(HANDLE,LPSYSTEMTIME);
BOOL IMAGEAPI SplitSymbols(LPSTR,LPSTR,LPSTR,DWORD); BOOL IMAGEAPI SplitSymbols(PSTR,PCSTR,PSTR,DWORD);
HANDLE IMAGEAPI FindDebugInfoFile(LPSTR,LPSTR,LPSTR); HANDLE IMAGEAPI FindDebugInfoFile(PCSTR,PCSTR,PSTR);
HANDLE IMAGEAPI FindExecutableImage(LPSTR,LPSTR,LPSTR); HANDLE IMAGEAPI FindExecutableImage(PCSTR,PCSTR,PSTR);
BOOL IMAGEAPI UpdateDebugInfoFile(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS32); BOOL IMAGEAPI UpdateDebugInfoFile(PCSTR,PCSTR,PSTR,PIMAGE_NT_HEADERS32);
BOOL IMAGEAPI UpdateDebugInfoFileEx(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS32,DWORD); BOOL IMAGEAPI UpdateDebugInfoFileEx(PCSTR,PCSTR,PSTR,PIMAGE_NT_HEADERS32,DWORD);
BOOL IMAGEAPI BindImage(IN LPSTR,IN LPSTR,IN LPSTR); BOOL IMAGEAPI BindImage(IN PCSTR,IN PCSTR,IN PCSTR);
BOOL IMAGEAPI BindImageEx(IN DWORD,IN LPCSTR,IN LPCSTR,IN LPCSTR,IN PIMAGEHLP_STATUS_ROUTINE); BOOL IMAGEAPI BindImageEx(IN DWORD,IN LPCSTR,IN LPCSTR,IN LPCSTR,IN PIMAGEHLP_STATUS_ROUTINE);
BOOL IMAGEAPI ReBaseImage(IN LPSTR,IN LPSTR,IN BOOL, IN BOOL,IN BOOL, IN ULONG, OUT ULONG*, OUT ULONG_PTR*, OUT ULONG*, IN OUT ULONG_PTR*, IN ULONG); BOOL IMAGEAPI ReBaseImage(IN PCSTR,IN PCSTR,IN BOOL, IN BOOL,IN BOOL, IN ULONG, OUT ULONG*, OUT ULONG_PTR*, OUT ULONG*, IN OUT ULONG_PTR*, IN ULONG);
PLOADED_IMAGE IMAGEAPI ImageLoad(LPSTR,LPSTR); PLOADED_IMAGE IMAGEAPI ImageLoad(PCSTR,PCSTR);
BOOL IMAGEAPI ImageUnload(PLOADED_IMAGE); BOOL IMAGEAPI ImageUnload(PLOADED_IMAGE);
PIMAGE_NT_HEADERS IMAGEAPI ImageNtHeader(IN PVOID); PIMAGE_NT_HEADERS IMAGEAPI ImageNtHeader(IN PVOID);
PVOID IMAGEAPI ImageDirectoryEntryToData(IN PVOID,IN BOOLEAN,IN USHORT,OUT PULONG); PVOID IMAGEAPI ImageDirectoryEntryToData(IN PVOID,IN BOOLEAN,IN USHORT,OUT PULONG);
@ -279,17 +279,16 @@ PVOID IMAGEAPI ImageDirectoryEntryToDataEx(IN PVOID Base, IN BOOLEAN MappedAsIma
PVOID IMAGEAPI ImageDirectoryEntryToData32(PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size, PIMAGE_SECTION_HEADER *FoundHeader OPTIONAL, PIMAGE_FILE_HEADER FileHeader, PIMAGE_OPTIONAL_HEADER OptionalHeader); PVOID IMAGEAPI ImageDirectoryEntryToData32(PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size, PIMAGE_SECTION_HEADER *FoundHeader OPTIONAL, PIMAGE_FILE_HEADER FileHeader, PIMAGE_OPTIONAL_HEADER OptionalHeader);
PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG); PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG);
PVOID IMAGEAPI ImageRvaToVa(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG,IN OUT PIMAGE_SECTION_HEADER*); PVOID IMAGEAPI ImageRvaToVa(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG,IN OUT PIMAGE_SECTION_HEADER*);
BOOL IMAGEAPI MapAndLoad(LPSTR,LPSTR,PLOADED_IMAGE,BOOL,BOOL); BOOL IMAGEAPI MapAndLoad(PCSTR,PCSTR,PLOADED_IMAGE,BOOL,BOOL);
BOOL IMAGEAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); BOOL IMAGEAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY);
DWORD IMAGEAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD); DWORD IMAGEAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD);
BOOL IMAGEAPI SetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); BOOL IMAGEAPI SetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY);
BOOL IMAGEAPI UnMapAndLoad(PLOADED_IMAGE); BOOL IMAGEAPI UnMapAndLoad(PLOADED_IMAGE);
PIMAGE_DEBUG_INFORMATION IMAGEAPI MapDebugInformation(HANDLE,LPSTR,LPSTR,DWORD); PIMAGE_DEBUG_INFORMATION IMAGEAPI MapDebugInformation(HANDLE,PCSTR,PCSTR,DWORD);
BOOL IMAGEAPI UnmapDebugInformation(PIMAGE_DEBUG_INFORMATION); BOOL IMAGEAPI UnmapDebugInformation(PIMAGE_DEBUG_INFORMATION);
HANDLE IMAGEAPI FindExecutableImage(LPSTR,LPSTR,LPSTR); BOOL IMAGEAPI SearchTreeForFile(PCSTR,PCSTR,PSTR);
BOOL IMAGEAPI SearchTreeForFile(LPSTR,LPSTR,LPSTR);
BOOL IMAGEAPI MakeSureDirectoryPathExists(LPCSTR); BOOL IMAGEAPI MakeSureDirectoryPathExists(LPCSTR);
DWORD IMAGEAPI WINAPI UnDecorateSymbolName(LPCSTR,LPSTR,DWORD, DWORD); DWORD IMAGEAPI WINAPI UnDecorateSymbolName(LPCSTR,LPSTR,DWORD,DWORD);
BOOL BOOL
IMAGEAPI IMAGEAPI
StackWalk(DWORD,HANDLE,HANDLE,LPSTACKFRAME,LPVOID,PREAD_PROCESS_MEMORY_ROUTINE,PFUNCTION_TABLE_ACCESS_ROUTINE,PGET_MODULE_BASE_ROUTINE,PTRANSLATE_ADDRESS_ROUTINE); StackWalk(DWORD,HANDLE,HANDLE,LPSTACKFRAME,LPVOID,PREAD_PROCESS_MEMORY_ROUTINE,PFUNCTION_TABLE_ACCESS_ROUTINE,PGET_MODULE_BASE_ROUTINE,PTRANSLATE_ADDRESS_ROUTINE);

View file

@ -58,7 +58,7 @@ reactos/dll/win32/cryptdll # Synced to Wine-1.3.37
reactos/dll/win32/cryptnet # Synced to Wine-1.3.37 reactos/dll/win32/cryptnet # Synced to Wine-1.3.37
reactos/dll/win32/cryptui # Synced to Wine-1.3.37 reactos/dll/win32/cryptui # Synced to Wine-1.3.37
reactos/dll/win32/dbghelp # Synced to Wine-1.3.37 reactos/dll/win32/dbghelp # Synced to Wine-1.3.37
reactos/dll/win32/dciman32 # Autosync reactos/dll/win32/dciman32 # Synced to Wine-1.3.37
reactos/dll/win32/dwmapi # Synced to Wine-1.3.37 reactos/dll/win32/dwmapi # Synced to Wine-1.3.37
reactos/dll/win32/fusion # Synced to Wine-1.3.37 reactos/dll/win32/fusion # Synced to Wine-1.3.37
reactos/dll/win32/gdiplus # Synced to Wine-1.3.37 reactos/dll/win32/gdiplus # Synced to Wine-1.3.37
@ -69,7 +69,7 @@ reactos/dll/win32/httpapi # Synced to Wine-1.3.37
reactos/dll/win32/iccvid # Autosync reactos/dll/win32/iccvid # Autosync
reactos/dll/win32/icmp # Synced to Wine-0_9_10 reactos/dll/win32/icmp # Synced to Wine-0_9_10
reactos/dll/win32/imaadp32.acm # Synced to Wine-1.3.37 reactos/dll/win32/imaadp32.acm # Synced to Wine-1.3.37
reactos/dll/win32/imagehlp # Autosync reactos/dll/win32/imagehlp # Synced to Wine-1.3.37
reactos/dll/win32/imm32 # Synced to Wine-1.3.37 reactos/dll/win32/imm32 # Synced to Wine-1.3.37
reactos/dll/win32/inetcomm # Synced to Wine-1.3.37 reactos/dll/win32/inetcomm # Synced to Wine-1.3.37
reactos/dll/win32/inetmib1 # Autosync reactos/dll/win32/inetmib1 # Autosync