Lines Matching defs:dos_header
523 dos_header_t &dos_header) {
526 success = data.ValidOffsetForDataOfSize(0, sizeof(dos_header));
529 dos_header.e_magic = data.GetU16(&offset); // Magic number
530 success = dos_header.e_magic == IMAGE_DOS_SIGNATURE;
533 dos_header.e_cblp = data.GetU16(&offset); // Bytes on last page of file
534 dos_header.e_cp = data.GetU16(&offset); // Pages in file
535 dos_header.e_crlc = data.GetU16(&offset); // Relocations
536 dos_header.e_cparhdr =
538 dos_header.e_minalloc =
540 dos_header.e_maxalloc =
542 dos_header.e_ss = data.GetU16(&offset); // Initial (relative) SS value
543 dos_header.e_sp = data.GetU16(&offset); // Initial SP value
544 dos_header.e_csum = data.GetU16(&offset); // Checksum
545 dos_header.e_ip = data.GetU16(&offset); // Initial IP value
546 dos_header.e_cs = data.GetU16(&offset); // Initial (relative) CS value
547 dos_header.e_lfarlc =
549 dos_header.e_ovno = data.GetU16(&offset); // Overlay number
551 dos_header.e_res[0] = data.GetU16(&offset); // Reserved words
552 dos_header.e_res[1] = data.GetU16(&offset); // Reserved words
553 dos_header.e_res[2] = data.GetU16(&offset); // Reserved words
554 dos_header.e_res[3] = data.GetU16(&offset); // Reserved words
556 dos_header.e_oemid =
558 dos_header.e_oeminfo =
560 dos_header.e_res2[0] = data.GetU16(&offset); // Reserved words
561 dos_header.e_res2[1] = data.GetU16(&offset); // Reserved words
562 dos_header.e_res2[2] = data.GetU16(&offset); // Reserved words
563 dos_header.e_res2[3] = data.GetU16(&offset); // Reserved words
564 dos_header.e_res2[4] = data.GetU16(&offset); // Reserved words
565 dos_header.e_res2[5] = data.GetU16(&offset); // Reserved words
566 dos_header.e_res2[6] = data.GetU16(&offset); // Reserved words
567 dos_header.e_res2[7] = data.GetU16(&offset); // Reserved words
568 dos_header.e_res2[8] = data.GetU16(&offset); // Reserved words
569 dos_header.e_res2[9] = data.GetU16(&offset); // Reserved words
571 dos_header.e_lfanew =
576 memset(&dos_header, 0, sizeof(dos_header));