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
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
PVOID WINAPI ImageRvaToVa(_In_ PIMAGE_NT_HEADERS, _In_ PVOID, _In_ ULONG, _In_opt_ PIMAGE_SECTION_HEADER *)
#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 RtlImageDirectoryEntryToData
#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)
BOOL WINAPI BindImageEx(DWORD Flags, PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath, PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
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)
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
#define ERROR_FILE_NOT_FOUND
static const char const char * DllPath
static const char const char const char PIMAGEHLP_STATUS_ROUTINE StatusRoutine
static const char * ImageName
static const char const char const char * SymbolPath
_Out_ PNDIS_HANDLE _Out_ PUINT FileLength
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
#define IMAGE_SNAP_BY_ORDINAL(Ordinal)
#define IMAGE_NT_OPTIONAL_HDR32_MAGIC
#define IMAGE_NT_OPTIONAL_HDR64_MAGIC
#define IMAGE_DIRECTORY_ENTRY_IMPORT
PIMAGE_NT_HEADERS32 FileHeader
#define ERROR_INVALID_ACCESS
_Must_inspect_result_ _In_ ULONG Flags