RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Classes | Public Types | Public Attributes | List of all members
Microsoft::PEFormat::PEOptionCollector Class Reference
Inheritance diagram for Microsoft::PEFormat::PEOptionCollector:
Linker::OptionCollector

Classes

class  OutputTypeEnumeration
 
class  SubsystemEnumeration
 
class  TargetEnumeration
 

Public Types

enum  subsystem_determination {
  Subsystem_Windows = 1 , Subsystem_Console , Subsystem_Native , Subsystem_OS2 ,
  Subsystem_POSIX , Subsystem_EFIApplication , Subsystem_EFIBootServiceDriver , Subsystem_EFIRuntimeDriver ,
  Subsystem_EFI_ROM , Subsystem_BootApplication
}
 

Public Attributes

Linker::Option< std::string > stub {"stub", "Filename for stub that gets prepended to executable"}
 
Linker::Option< Linker::ItemOf< TargetEnumeration > > target {"target", "Windows target type"}
 
Linker::Option< Linker::ItemOf< SubsystemEnumeration > > subsystem {"subsystem", "Windows subsystem to target"}
 
Linker::Option< Linker::ItemOf< OutputTypeEnumeration > > output {"output", "Output types"}
 
Linker::Option< offset_t > image_base {"base", "Base address of image, used for calculating relative virtual addresses"}
 
Linker::Option< offset_t > section_align {"section_align", "Section alignment"}
 
- Public Attributes inherited from Linker::OptionCollector
std::vector< Option< void > * > option_list
 

Additional Inherited Members

- Public Member Functions inherited from Linker::OptionCollector
void ConsiderOptions (std::map< std::string, std::string > &option_map)
 
- Protected Member Functions inherited from Linker::OptionCollector
void InitializeFields ()
 
template<typename ... Args>
void InitializeFields (Option< void > &option, Args &... args)
 

The documentation for this class was generated from the following file: