]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/boost/winapi/overlapped.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / winapi / overlapped.hpp
CommitLineData
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 )
19extern "C" {
20struct _OVERLAPPED;
21}
22#endif
23
24namespace boost {
7c673cae
FG
25namespace winapi {
26
b32b8144 27typedef 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_