diff options
Diffstat (limited to 'boost/detail/winapi/page_protection_flags.hpp')
-rw-r--r-- | boost/detail/winapi/page_protection_flags.hpp | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/boost/detail/winapi/page_protection_flags.hpp b/boost/detail/winapi/page_protection_flags.hpp new file mode 100644 index 0000000000..0dbcb2110b --- /dev/null +++ b/boost/detail/winapi/page_protection_flags.hpp @@ -0,0 +1,56 @@ +// page_protection_flags.hpp --------------------------------------------------------------// + +// Copyright 2016 Andrey Semashev + +// Distributed under the Boost Software License, Version 1.0. +// See http://www.boost.org/LICENSE_1_0.txt + + +#ifndef BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP +#define BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP + +#include <boost/detail/winapi/basic_types.hpp> + +#ifdef BOOST_HAS_PRAGMA_ONCE +#pragma once +#endif + +namespace boost { +namespace detail { +namespace winapi { + +#if defined( BOOST_USE_WINDOWS_H ) + +const DWORD_ PAGE_NOACCESS_ = PAGE_NOACCESS; +const DWORD_ PAGE_READONLY_ = PAGE_READONLY; +const DWORD_ PAGE_READWRITE_ = PAGE_READWRITE; +const DWORD_ PAGE_WRITECOPY_ = PAGE_WRITECOPY; +const DWORD_ PAGE_EXECUTE_ = PAGE_EXECUTE; +const DWORD_ PAGE_EXECUTE_READ_ = PAGE_EXECUTE_READ; +const DWORD_ PAGE_EXECUTE_READWRITE_ = PAGE_EXECUTE_READWRITE; +const DWORD_ PAGE_EXECUTE_WRITECOPY_ = PAGE_EXECUTE_WRITECOPY; +const DWORD_ PAGE_GUARD_ = PAGE_GUARD; +const DWORD_ PAGE_NOCACHE_ = PAGE_NOCACHE; +const DWORD_ PAGE_WRITECOMBINE_ = PAGE_WRITECOMBINE; + +#else // defined( BOOST_USE_WINDOWS_H ) + +const DWORD_ PAGE_NOACCESS_ = 0x01; +const DWORD_ PAGE_READONLY_ = 0x02; +const DWORD_ PAGE_READWRITE_ = 0x04; +const DWORD_ PAGE_WRITECOPY_ = 0x08; +const DWORD_ PAGE_EXECUTE_ = 0x10; +const DWORD_ PAGE_EXECUTE_READ_ = 0x20; +const DWORD_ PAGE_EXECUTE_READWRITE_ = 0x40; +const DWORD_ PAGE_EXECUTE_WRITECOPY_ = 0x80; +const DWORD_ PAGE_GUARD_ = 0x100; +const DWORD_ PAGE_NOCACHE_ = 0x200; +const DWORD_ PAGE_WRITECOMBINE_ = 0x400; + +#endif // defined( BOOST_USE_WINDOWS_H ) + +} +} +} + +#endif // BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP |