Lines Matching full:optionalheader
46 bool isPE() const { return Obj.OptionalHeader.has_value(); }
50 return Obj.OptionalHeader->Header.FileAlignment;
158 CP.Obj.OptionalHeader->Header.NumberOfRvaAndSize;
341 Header->SectionAlignment = CP.Obj.OptionalHeader->Header.SectionAlignment;
342 Header->FileAlignment = CP.Obj.OptionalHeader->Header.FileAlignment;
367 CP.Obj.OptionalHeader->Header.AddressOfEntryPoint; // RVA
368 Header->ImageBase = CP.Obj.OptionalHeader->Header.ImageBase;
370 CP.Obj.OptionalHeader->Header.MajorOperatingSystemVersion;
372 CP.Obj.OptionalHeader->Header.MinorOperatingSystemVersion;
373 Header->MajorImageVersion = CP.Obj.OptionalHeader->Header.MajorImageVersion;
374 Header->MinorImageVersion = CP.Obj.OptionalHeader->Header.MinorImageVersion;
376 CP.Obj.OptionalHeader->Header.MajorSubsystemVersion;
378 CP.Obj.OptionalHeader->Header.MinorSubsystemVersion;
381 Header->Subsystem = CP.Obj.OptionalHeader->Header.Subsystem;
382 Header->DLLCharacteristics = CP.Obj.OptionalHeader->Header.DLLCharacteristics;
383 Header->SizeOfStackReserve = CP.Obj.OptionalHeader->Header.SizeOfStackReserve;
384 Header->SizeOfStackCommit = CP.Obj.OptionalHeader->Header.SizeOfStackCommit;
385 Header->SizeOfHeapReserve = CP.Obj.OptionalHeader->Header.SizeOfHeapReserve;
386 Header->SizeOfHeapCommit = CP.Obj.OptionalHeader->Header.SizeOfHeapCommit;
387 Header->NumberOfRvaAndSize = CP.Obj.OptionalHeader->Header.NumberOfRvaAndSize;
448 for (uint32_t I = 0; I < CP.Obj.OptionalHeader->Header.NumberOfRvaAndSize;
451 CP.Obj.OptionalHeader->DataDirectories;
452 uint32_t NumDataDir = std::size(CP.Obj.OptionalHeader->DataDirectories);