Lines Matching refs:DosHeader

237 	IMAGE_DOS_HEADER* DosHeader;  in _CorValidateImage()  local
248 DosHeader = (IMAGE_DOS_HEADER*)*ImageBase; in _CorValidateImage()
249 if (DosHeader->e_magic != IMAGE_DOS_SIGNATURE) in _CorValidateImage()
252 NtHeaders32 = (IMAGE_NT_HEADERS32*)((DWORD_PTR)DosHeader + DosHeader->e_lfanew); in _CorValidateImage()
267 CliHeader = (MonoCLIHeader*)((DWORD_PTR)DosHeader + CliHeaderDir->VirtualAddress); in _CorValidateImage()
298 CliHeader = (MonoCLIHeader*)((DWORD_PTR)DosHeader + CliHeaderDir->VirtualAddress); in _CorValidateImage()
304 …if (SizeOfHeaders < DosHeader->e_lfanew + sizeof(IMAGE_NT_HEADERS64) + (sizeof(IMAGE_SECTION_HEADE… in _CorValidateImage()
307 if (!VirtualProtect(DosHeader, SizeOfHeaders, PAGE_READWRITE, &OldProtect)) in _CorValidateImage()
371 if (!VirtualProtect(DosHeader, SizeOfHeaders, OldProtect, &OldProtect)) in _CorValidateImage()
388 *Address = (DWORD)((DWORD_PTR)&_CorDllMain - (DWORD_PTR)DosHeader); in _CorValidateImage()
390 *Address = (DWORD)((DWORD_PTR)&_CorExeMain - (DWORD_PTR)DosHeader); in _CorValidateImage()
425 IMAGE_DOS_HEADER* DosHeader; in MonoLoadImage() local
444 DosHeader = (IMAGE_DOS_HEADER*)MapViewOfFile(MapHandle, FILE_MAP_READ, 0, 0, 0); in MonoLoadImage()
445 if (DosHeader == NULL) in MonoLoadImage()
448 …if (FileSize < sizeof(IMAGE_DOS_HEADER) || DosHeader->e_magic != IMAGE_DOS_SIGNATURE || FileSize <… in MonoLoadImage()
451 NtHeaders32 = (IMAGE_NT_HEADERS32*)((DWORD_PTR)DosHeader + DosHeader->e_lfanew); in MonoLoadImage()
459 if (FileSize < DosHeader->e_lfanew + sizeof(IMAGE_NT_HEADERS64) || in MonoLoadImage()
480 UnmapViewOfFile(DosHeader); in MonoLoadImage()
489 UnmapViewOfFile(DosHeader); in MonoLoadImage()
532 IMAGE_DOS_HEADER* DosHeader; in MonoFixupCorEE() local
569 DosHeader = (IMAGE_DOS_HEADER*)ModuleHandle; in MonoFixupCorEE()
570 if (DosHeader == NULL) in MonoFixupCorEE()
573 if (DosHeader->e_magic != IMAGE_DOS_SIGNATURE) in MonoFixupCorEE()
576 NtHeaders = (IMAGE_NT_HEADERS*)((DWORD_PTR)DosHeader + DosHeader->e_lfanew); in MonoFixupCorEE()
592 RegionBase = DosHeader; in MonoFixupCorEE()
616 ExportDir = (IMAGE_EXPORT_DIRECTORY*)((DWORD_PTR)DosHeader + ExportDataDir->VirtualAddress); in MonoFixupCorEE()
617 Functions = (DWORD*)((DWORD_PTR)DosHeader + ExportDir->AddressOfFunctions); in MonoFixupCorEE()
618 Names = (DWORD*)((DWORD_PTR)DosHeader + ExportDir->AddressOfNames); in MonoFixupCorEE()
619 NameOrdinals = (WORD*)((DWORD_PTR)DosHeader + ExportDir->AddressOfNameOrdinals); in MonoFixupCorEE()
625 cmp = strcmp((LPCSTR)((DWORD_PTR)DosHeader + Names[i]), ExportFixup->Name); in MonoFixupCorEE()
633 ProcRva = (DWORD)((DWORD_PTR)PLabel - (DWORD_PTR)DosHeader); in MonoFixupCorEE()
636 ProcRva = (DWORD)((DWORD_PTR)Trampoline - (DWORD_PTR)DosHeader); in MonoFixupCorEE()
656 ProcRva = (DWORD)(ExportFixup->ProcAddress.DWordPtr - (DWORD_PTR)DosHeader); in MonoFixupCorEE()
684 IMAGE_DOS_HEADER* DosHeader; in MonoFixupExe() local
690 DosHeader = (IMAGE_DOS_HEADER*)ModuleHandle; in MonoFixupExe()
691 if (DosHeader == NULL) in MonoFixupExe()
694 if (DosHeader->e_magic != IMAGE_DOS_SIGNATURE) in MonoFixupExe()
697 NtHeaders = (IMAGE_NT_HEADERS*)((DWORD_PTR)DosHeader + DosHeader->e_lfanew); in MonoFixupExe()
715 CliHeader = (MonoCLIHeader*)((DWORD_PTR)DosHeader + CliHeaderDir->VirtualAddress); in MonoFixupExe()
721 BaseDiff = (DWORD_PTR)DosHeader - NtHeaders->OptionalHeader.ImageBase; in MonoFixupExe()
730 *Address = (DWORD_PTR)DosHeader; in MonoFixupExe()
747 BaseReloc = (IMAGE_BASE_RELOCATION*)((DWORD_PTR)DosHeader + BaseRelocDir->VirtualAddress); in MonoFixupExe()
765 RelocFixup = (DWORD_PTR*)((DWORD_PTR)DosHeader + BaseReloc->VirtualAddress + RelocOffset); in MonoFixupExe()
807 ImportDesc = (IMAGE_IMPORT_DESCRIPTOR*)((DWORD_PTR)DosHeader + ImportDir->VirtualAddress); in MonoFixupExe()
810 gchar *file_utf8 = (gchar *)((DWORD_PTR)DosHeader + ImportDesc->Name); in MonoFixupExe()
822 ImportThunkData = (IMAGE_THUNK_DATA*)((DWORD_PTR)DosHeader + ImportDesc->OriginalFirstThunk); in MonoFixupExe()
829 …IMAGE_IMPORT_BY_NAME* ImportByName = (IMAGE_IMPORT_BY_NAME*)((DWORD_PTR)DosHeader + ImportThunkDat… in MonoFixupExe()