16#ifndef LIEF_PE_LOAD_CONFIGURATION_V8_H
17#define LIEF_PE_LOAD_CONFIGURATION_V8_H
36 static constexpr VERSION WIN_VERSION = VERSION::WIN_10_0_18362;
42 LoadConfigurationV8&
operator=(
const LoadConfigurationV8&) =
default;
50 return volatile_metadata_pointer_;
54 volatile_metadata_pointer_ = value;
57 static bool classof(
const LoadConfiguration* config) {
58 return config->
version() == WIN_VERSION;
63 void accept(Visitor& visitor)
const override;
65 std::ostream&
print(std::ostream& os)
const override;
68 uint64_t volatile_metadata_pointer_ = 0;
Definition LoadConfigurationV7.hpp:32
Definition LoadConfigurationV8.hpp:33
static bool classof(const LoadConfiguration *config)
Definition LoadConfigurationV8.hpp:57
void volatile_metadata_pointer(uint64_t value)
Definition LoadConfigurationV8.hpp:53
LoadConfigurationV8()=default
LoadConfigurationV8(const LoadConfigurationV8 &)=default
void accept(Visitor &visitor) const override
std::ostream & print(std::ostream &os) const override
LoadConfigurationV8(const details::load_configuration_v8< T > &header)
VERSION version() const override
(SDK) Version of the structure
Definition LoadConfigurationV8.hpp:45
LoadConfigurationV8 & operator=(const LoadConfigurationV8 &)=default
~LoadConfigurationV8() override=default
uint64_t volatile_metadata_pointer() const
Definition LoadConfigurationV8.hpp:49
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 LoadConfigurationV8.hpp:30
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42