16#ifndef LIEF_PE_LOAD_CONFIGURATION_V11_H
17#define LIEF_PE_LOAD_CONFIGURATION_V11_H
34 static constexpr VERSION WIN_VERSION = VERSION::WIN_10_0_MSVC_2019_16;
40 LoadConfigurationV11&
operator=(
const LoadConfigurationV11&) =
default;
48 return cast_guard_os_determined_failure_mode_;
52 cast_guard_os_determined_failure_mode_ = value;
55 static bool classof(
const LoadConfiguration* config) {
56 return config->
version() == WIN_VERSION;
61 void accept(Visitor& visitor)
const override;
63 std::ostream&
print(std::ostream& os)
const override;
66 uint64_t cast_guard_os_determined_failure_mode_ = 0;
Definition LoadConfigurationV10.hpp:32
Definition LoadConfigurationV11.hpp:32
std::ostream & print(std::ostream &os) const override
LoadConfigurationV11(const LoadConfigurationV11 &)=default
LoadConfigurationV11()=default
void accept(Visitor &visitor) const override
void cast_guard_os_determined_failure_mode(uint64_t value)
Definition LoadConfigurationV11.hpp:51
~LoadConfigurationV11() override=default
uint64_t cast_guard_os_determined_failure_mode() const
Definition LoadConfigurationV11.hpp:47
VERSION version() const override
(SDK) Version of the structure
Definition LoadConfigurationV11.hpp:43
static bool classof(const LoadConfiguration *config)
Definition LoadConfigurationV11.hpp:55
LoadConfigurationV11 & operator=(const LoadConfigurationV11 &)=default
LoadConfigurationV11(const details::load_configuration_v11< T > &header)
virtual VERSION version() const
(SDK) Version of the structure
Definition LoadConfiguration.hpp:64
Definition CodeIntegrity.hpp:26
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:36
Definition LoadConfigurationV11.hpp:29
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42