]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // page_protection_flags.hpp --------------------------------------------------------------// |
2 | ||
3 | // Copyright 2016 Andrey Semashev | |
4 | ||
5 | // Distributed under the Boost Software License, Version 1.0. | |
6 | // See http://www.boost.org/LICENSE_1_0.txt | |
7 | ||
8 | ||
9 | #ifndef BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP | |
10 | #define BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP | |
11 | ||
12 | #include <boost/detail/winapi/basic_types.hpp> | |
13 | ||
14 | #ifdef BOOST_HAS_PRAGMA_ONCE | |
15 | #pragma once | |
16 | #endif | |
17 | ||
18 | namespace boost { | |
19 | namespace detail { | |
20 | namespace winapi { | |
21 | ||
22 | #if defined( BOOST_USE_WINDOWS_H ) | |
23 | ||
24 | const DWORD_ PAGE_NOACCESS_ = PAGE_NOACCESS; | |
25 | const DWORD_ PAGE_READONLY_ = PAGE_READONLY; | |
26 | const DWORD_ PAGE_READWRITE_ = PAGE_READWRITE; | |
27 | const DWORD_ PAGE_WRITECOPY_ = PAGE_WRITECOPY; | |
28 | const DWORD_ PAGE_EXECUTE_ = PAGE_EXECUTE; | |
29 | const DWORD_ PAGE_EXECUTE_READ_ = PAGE_EXECUTE_READ; | |
30 | const DWORD_ PAGE_EXECUTE_READWRITE_ = PAGE_EXECUTE_READWRITE; | |
31 | const DWORD_ PAGE_EXECUTE_WRITECOPY_ = PAGE_EXECUTE_WRITECOPY; | |
32 | const DWORD_ PAGE_GUARD_ = PAGE_GUARD; | |
33 | const DWORD_ PAGE_NOCACHE_ = PAGE_NOCACHE; | |
34 | const DWORD_ PAGE_WRITECOMBINE_ = PAGE_WRITECOMBINE; | |
35 | ||
36 | #else // defined( BOOST_USE_WINDOWS_H ) | |
37 | ||
38 | const DWORD_ PAGE_NOACCESS_ = 0x01; | |
39 | const DWORD_ PAGE_READONLY_ = 0x02; | |
40 | const DWORD_ PAGE_READWRITE_ = 0x04; | |
41 | const DWORD_ PAGE_WRITECOPY_ = 0x08; | |
42 | const DWORD_ PAGE_EXECUTE_ = 0x10; | |
43 | const DWORD_ PAGE_EXECUTE_READ_ = 0x20; | |
44 | const DWORD_ PAGE_EXECUTE_READWRITE_ = 0x40; | |
45 | const DWORD_ PAGE_EXECUTE_WRITECOPY_ = 0x80; | |
46 | const DWORD_ PAGE_GUARD_ = 0x100; | |
47 | const DWORD_ PAGE_NOCACHE_ = 0x200; | |
48 | const DWORD_ PAGE_WRITECOMBINE_ = 0x400; | |
49 | ||
50 | #endif // defined( BOOST_USE_WINDOWS_H ) | |
51 | ||
52 | } | |
53 | } | |
54 | } | |
55 | ||
56 | #endif // BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP |