35 static constexpr VERSION WIN_VERSION = VERSION::WIN_10_0_MSVC_2019;
48 uint64_t guard_xfg_check_function_pointer()
const {
49 return guard_xfg_check_function_pointer_;
52 uint64_t guard_xfg_dispatch_function_pointer()
const {
53 return guard_xfg_dispatch_function_pointer_;
56 uint64_t guard_xfg_table_dispatch_function_pointer()
const {
57 return guard_xfg_table_dispatch_function_pointer_;
60 void guard_xfg_check_function_pointer(uint64_t value) {
61 guard_xfg_check_function_pointer_ = value;
64 void guard_xfg_dispatch_function_pointer(uint64_t value) {
65 guard_xfg_dispatch_function_pointer_ = value;
68 void guard_xfg_table_dispatch_function_pointer(uint64_t value) {
69 guard_xfg_table_dispatch_function_pointer_ = value;
72 static bool classof(
const LoadConfiguration* config) {
73 return config->version() == WIN_VERSION;
76 ~LoadConfigurationV10()
override =
default;
78 void accept(Visitor& visitor)
const override;
80 std::ostream& print(std::ostream& os)
const override;
83 uint64_t guard_xfg_check_function_pointer_ = 0;
84 uint64_t guard_xfg_dispatch_function_pointer_ = 0;
85 uint64_t guard_xfg_table_dispatch_function_pointer_ = 0;