75 FIXME(
"(%d, %s, %s, %s, %p): semi-stub\n",
96 FIXME(
"Wrong architecture in PE header, unable to enumerate imports\n");
101 for (; import_desc->
Name && import_desc->
FirstThunk; ++import_desc)
105 const char *dll_name;
108 import_desc->
Name, 0)))
129 ERR(
"Can't grab thunk data of %s, going to next imported DLL\n", dll_name);
141 thunk->u1.AddressOfData, 0)))
143 ERR(
"Can't grab import by name info, skipping to next ordinal\n");
170 for (
i = 0;
i < WordCount;
i++)
203 *HeaderSum = HdrSum =
header->OptionalHeader.CheckSum;
209 CalcSum -=
LOWORD(HdrSum);
213 CalcSum = ((
LOWORD(CalcSum) -
LOWORD(HdrSum)) & 0xFFFF) - 1;
219 CalcSum -=
HIWORD(HdrSum);
223 CalcSum = ((
LOWORD(CalcSum) -
HIWORD(HdrSum)) & 0xFFFF) - 1;
245 TRACE(
"(%s, %p, %p): stub\n",
311 TRACE(
"(%s, %p, %p): stub\n",
371 BOOL fRebaseSysfileOk,
BOOL fGoingDown,
ULONG CheckImageSize,
376 "(%s, %s, %d, %d, %d, %d, %p, %p, %p, %p, %d): stub\n",
378 fRebaseSysfileOk, fGoingDown, CheckImageSize, OldImageSize,
379 OldImageBase, NewImageSize, NewImageBase,
TimeStamp 391 FIXME(
"(%p, %p, %p): stub\n",
392 DebugData, NewDebugData, NewDebugSize
414 FIXME(
"(%s, %s, %s, %d): stub\n",
429 FIXME(
"(%s, %s, %s, %p): stub\n",
444 FIXME(
"(%s, %s, %s, %p, %d): stub\n",
446 debugstr_a(DebugFilePath), NtHeaders, OldChecksum
BOOL WINAPI UnMapAndLoad(PLOADED_IMAGE pLoadedImage)
BOOL WINAPI BindImageEx(DWORD Flags, PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath, PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
static const char const char const char PIMAGEHLP_STATUS_ROUTINE StatusRoutine
_Out_ PNDIS_HANDLE _Out_ PUINT FileLength
#define CHECKSUM_MAP_FAILURE
DWORD WINAPI MapFileAndCheckSumA(PCSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
VOID WINAPI RemoveRelocations(PCHAR ImageName)
DWORD WINAPI MapFileAndCheckSumW(PCWSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
#define CHECKSUM_OPEN_FAILURE
static WORD CalcCheckSum(DWORD StartValue, LPVOID BaseAddress, DWORD WordCount)
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
#define IMAGE_NT_OPTIONAL_HDR32_MAGIC
#define INVALID_HANDLE_VALUE
BOOL WINAPI UpdateDebugInfoFile(PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders)
#define CHECKSUM_MAPVIEW_FAILURE
BOOL WINAPI MapAndLoad(PCSTR pszImageName, PCSTR pszDllPath, PLOADED_IMAGE pLoadedImage, BOOL bDotDll, BOOL bReadOnly)
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
WINE_DEFAULT_DEBUG_CHANNEL(imagehlp)
static const char const char const char * SymbolPath
DWORD WINAPI SearchPathA(IN LPCSTR lpPath OPTIONAL, IN LPCSTR lpFileName, IN LPCSTR lpExtension OPTIONAL, IN DWORD nBufferLength, OUT LPSTR lpBuffer, OUT LPSTR *lpFilePart OPTIONAL)
#define ERROR_FILE_NOT_FOUND
BOOL WINAPI UpdateDebugInfoFileEx(PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders, DWORD OldChecksum)
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
BOOL(WINAPI * PIMAGEHLP_STATUS_ROUTINE)(IMAGEHLP_STATUS_REASON, PCSTR, PCSTR, ULONG_PTR, ULONG_PTR)
_Must_inspect_result_ _In_ ULONG Flags
#define CreateFileMappingW(a, b, c, d, e, f)
UCHAR CheckSum(LPSTR p, ULONG Len)
DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)
#define IMAGE_NT_OPTIONAL_HDR64_MAGIC
static const char * ImageName
#define FILE_ATTRIBUTE_NORMAL
#define RtlImageDirectoryEntryToData
#define ERROR_INVALID_ACCESS
#define IMAGE_SNAP_BY_ORDINAL(Ordinal)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
BOOL WINAPI RemovePrivateCvSymbolic(PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize)
static const char const char * DllPath
PVOID WINAPI ImageRvaToVa(_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG, _In_opt_ PIMAGE_SECTION_HEADER *)
PIMAGE_NT_HEADERS32 FileHeader
#define IMAGE_DIRECTORY_ENTRY_IMPORT
PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(LPVOID BaseAddress, DWORD FileLength, LPDWORD HeaderSum, LPDWORD CheckSum)
#define ERROR_CALL_NOT_IMPLEMENTED
BOOL WINAPI ReBaseImage(PCSTR CurrentImageName, PCSTR SymbolPath, BOOL fReBase, BOOL fRebaseSysfileOk, BOOL fGoingDown, ULONG CheckImageSize, ULONG *OldImageSize, ULONG_PTR *OldImageBase, ULONG *NewImageSize, ULONG_PTR *NewImageBase, ULONG TimeStamp)
#define CreateFileA(a, b, c, d, e, f, g)
BOOL WINAPI BindImage(PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath)
BOOL WINAPI SplitSymbols(PSTR ImageName, PCSTR SymbolsPath, PSTR SymbolFilePath, ULONG Flags)