16#ifndef LIEF_PE_LOAD_CONFIGURATION_V9_H
17#define LIEF_PE_LOAD_CONFIGURATION_V9_H
34 static constexpr VERSION WIN_VERSION = VERSION::WIN_10_0_19534;
48 return guard_eh_continuation_table_;
52 return guard_eh_continuation_count_;
56 guard_eh_continuation_table_ = value;
60 guard_eh_continuation_count_ = value;
64 return config->
version() == WIN_VERSION;
72 std::ostream&
print(std::ostream& os)
const override;
75 uint64_t guard_eh_continuation_table_ = 0;
76 uint64_t guard_eh_continuation_count_ = 0;
Definition LoadConfigurationV8.hpp:33
Definition LoadConfigurationV9.hpp:31
VERSION version() const override
(SDK) Version of the structure
Definition LoadConfigurationV9.hpp:43
~LoadConfigurationV9() override=default
uint64_t guard_eh_continuation_table() const
Definition LoadConfigurationV9.hpp:47
void guard_eh_continuation_table(uint64_t value)
Definition LoadConfigurationV9.hpp:55
LoadConfigurationV9(const LoadConfigurationV9 &)=default
LoadConfigurationV9()=default
void accept(Visitor &visitor) const override
LoadConfigurationV9(const details::load_configuration_v9< T > &header)
LoadConfigurationV9 & operator=(const LoadConfigurationV9 &)=default
void guard_eh_continuation_count(uint64_t value)
Definition LoadConfigurationV9.hpp:59
uint64_t guard_eh_continuation_count() const
Definition LoadConfigurationV9.hpp:51
std::ostream & print(std::ostream &os) const override
static bool classof(const LoadConfiguration *config)
Definition LoadConfigurationV9.hpp:63
Class that represents the default PE's LoadConfiguration
Definition LoadConfiguration.hpp:35
virtual VERSION version() const
(SDK) Version of the structure
Definition LoadConfiguration.hpp:64
VERSION
Definition LoadConfiguration.hpp:37
Definition Visitor.hpp:224
LIEF namespace.
Definition Abstract/Binary.hpp:32
Definition LoadConfigurationV9.hpp:28
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42