55 TRACE(
"flags %#lx, module %s, dll_path %s, symbol_path %s, cb %p.\n",
59 FIXME(
"Image modification is not implemented.\n");
74 FIXME(
"Unhandled architecture %#x.\n",
image.FileHeader->OptionalHeader.Magic);
79 for (;
import->Name &&
import->FirstThunk; ++
import)
88 ERR(
"Failed to get VA for import name RVA %#lx.\n", import->Name);
94 if (!
SearchPathA(dll_path, dll_name, 0,
sizeof(full_path), full_path, 0))
100 thunk_rva =
import->OriginalFirstThunk ?
import->OriginalFirstThunk :
import->FirstThunk;
103 ERR(
"Failed to get VA for import thunk RVA %#lx.\n", thunk_rva);
113 FIXME(
"Ordinal imports are not implemented.\n");
147 for (
i = 0;
i < WordCount;
i++)
180 *HeaderSum = HdrSum =
header->OptionalHeader.CheckSum;
186 CalcSum -=
LOWORD(HdrSum);
190 CalcSum = ((
LOWORD(CalcSum) -
LOWORD(HdrSum)) & 0xFFFF) - 1;
196 CalcSum -=
HIWORD(HdrSum);
200 CalcSum = ((
LOWORD(CalcSum) -
HIWORD(HdrSum)) & 0xFFFF) - 1;
222 TRACE(
"(%s, %p, %p): stub\n",
288 TRACE(
"(%s, %p, %p): stub\n",
348 BOOL fRebaseSysfileOk,
BOOL fGoingDown,
ULONG CheckImageSize,
353 "(%s, %s, %d, %d, %d, %ld, %p, %p, %p, %p, %ld): stub\n",
355 fRebaseSysfileOk, fGoingDown, CheckImageSize, OldImageSize,
356 OldImageBase, NewImageSize, NewImageBase,
TimeStamp
368 FIXME(
"(%p, %p, %p): stub\n",
369 DebugData, NewDebugData, NewDebugSize
380 FIXME(
"(%p): stub\n", ImageName);
391 FIXME(
"(%s, %s, %s, %ld): stub\n",
406 FIXME(
"(%s, %s, %s, %p): stub\n",
421 FIXME(
"(%s, %s, %s, %p, %ld): stub\n",
423 debugstr_a(DebugFilePath), NtHeaders, OldChecksum
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
PVOID WINAPI ImageRvaToVa(_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG, _In_opt_ PIMAGE_SECTION_HEADER *)
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
#define ERROR_CALL_NOT_IMPLEMENTED
#define INVALID_HANDLE_VALUE
#define CreateFileMappingW(a, b, c, d, e, f)
#define CreateFileA(a, b, c, d, e, f, g)
#define FILE_ATTRIBUTE_NORMAL
BOOL WINAPI MapAndLoad(PCSTR pszImageName, PCSTR pszDllPath, PLOADED_IMAGE pLoadedImage, BOOL bDotDll, BOOL bReadOnly)
BOOL WINAPI UnMapAndLoad(PLOADED_IMAGE pLoadedImage)
DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)
DWORD WINAPI SearchPathA(IN LPCSTR lpPath OPTIONAL, IN LPCSTR lpFileName, IN LPCSTR lpExtension OPTIONAL, IN DWORD nBufferLength, OUT LPSTR lpBuffer, OUT LPSTR *lpFilePart OPTIONAL)
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
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 BindImage(PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath)
BOOL WINAPI UpdateDebugInfoFileEx(PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders, DWORD OldChecksum)
BOOL WINAPI UpdateDebugInfoFile(PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders)
DWORD WINAPI MapFileAndCheckSumA(PCSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
DWORD WINAPI MapFileAndCheckSumW(PCWSTR Filename, PDWORD HeaderSum, PDWORD CheckSum)
VOID WINAPI RemoveRelocations(PCHAR ImageName)
BOOL WINAPI SplitSymbols(PSTR ImageName, PCSTR SymbolsPath, PSTR SymbolFilePath, ULONG Flags)
BOOL WINAPI RemovePrivateCvSymbolic(PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize)
PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(LPVOID BaseAddress, DWORD FileLength, LPDWORD HeaderSum, LPDWORD CheckSum)
BOOL WINAPI BindImageEx(DWORD flags, const char *module, const char *dll_path, const char *symbol_path, PIMAGEHLP_STATUS_ROUTINE cb)
static WORD CalcCheckSum(DWORD StartValue, LPVOID BaseAddress, DWORD WordCount)
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 CHECKSUM_MAPVIEW_FAILURE
BOOL(WINAPI * PIMAGEHLP_STATUS_ROUTINE)(IMAGEHLP_STATUS_REASON, PCSTR, PCSTR, ULONG_PTR, ULONG_PTR)
#define CHECKSUM_OPEN_FAILURE
#define CHECKSUM_MAP_FAILURE
_Out_ PNDIS_HANDLE _Out_ PUINT FileLength
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize _Pre_valid_ PVOID * BaseAddress
#define IMAGE_SNAP_BY_ORDINAL(Ordinal)
#define IMAGE_NT_OPTIONAL_HDR_MAGIC
PVOID WINAPI ImageDirectoryEntryToData(PVOID base, BOOLEAN image, USHORT dir, PULONG size)
#define IMAGE_DIRECTORY_ENTRY_IMPORT
union _IMAGE_THUNK_DATA32::@2568 u1