]>
Commit | Line | Data |
---|---|---|
b32b8144 FG |
1 | /* |
2 | * Copyright 2016 Klemens D. Morgenstern | |
3 | * | |
4 | * Distributed under the Boost Software License, Version 1.0. | |
5 | * See http://www.boost.org/LICENSE_1_0.txt | |
6 | */ | |
7c673cae | 7 | |
b32b8144 FG |
8 | #ifndef BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ |
9 | #define BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ | |
7c673cae | 10 | |
b32b8144 | 11 | #include <boost/winapi/basic_types.hpp> |
20effc67 | 12 | #include <boost/winapi/detail/header.hpp> |
7c673cae FG |
13 | |
14 | #ifdef BOOST_HAS_PRAGMA_ONCE | |
15 | #pragma once | |
16 | #endif | |
17 | ||
18 | #if !defined( BOOST_USE_WINDOWS_H ) | |
19 | extern "C" { | |
20 | struct _OVERLAPPED; | |
21 | } | |
22 | #endif | |
23 | ||
24 | namespace boost { | |
7c673cae FG |
25 | namespace winapi { |
26 | ||
b32b8144 | 27 | typedef struct BOOST_MAY_ALIAS _OVERLAPPED { |
7c673cae FG |
28 | ULONG_PTR_ Internal; |
29 | ULONG_PTR_ InternalHigh; | |
30 | union { | |
92f5a8d4 | 31 | BOOST_WINAPI_DETAIL_EXTENSION struct { |
7c673cae FG |
32 | DWORD_ Offset; |
33 | DWORD_ OffsetHigh; | |
34 | }; | |
35 | PVOID_ Pointer; | |
36 | }; | |
37 | HANDLE_ hEvent; | |
38 | } OVERLAPPED_, *LPOVERLAPPED_; | |
39 | ||
b32b8144 FG |
40 | } // namespace winapi |
41 | } // namespace boost | |
7c673cae | 42 | |
20effc67 TL |
43 | #include <boost/winapi/detail/footer.hpp> |
44 | ||
b32b8144 | 45 | #endif // BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_ |