File indexing completed on 2025-03-13 09:05:11
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_
0009 #define BOOST_WINAPI_OVERLAPPED_HPP_INCLUDED_
0010
0011 #include <boost/winapi/basic_types.hpp>
0012 #include <boost/winapi/detail/header.hpp>
0013
0014 #ifdef BOOST_HAS_PRAGMA_ONCE
0015 #pragma once
0016 #endif
0017
0018 #if !defined( BOOST_USE_WINDOWS_H )
0019 extern "C" {
0020 struct _OVERLAPPED;
0021 }
0022 #endif
0023
0024 namespace boost {
0025 namespace winapi {
0026
0027 typedef struct BOOST_MAY_ALIAS _OVERLAPPED {
0028 ULONG_PTR_ Internal;
0029 ULONG_PTR_ InternalHigh;
0030 union {
0031 BOOST_WINAPI_DETAIL_EXTENSION struct {
0032 DWORD_ Offset;
0033 DWORD_ OffsetHigh;
0034 };
0035 PVOID_ Pointer;
0036 };
0037 HANDLE_ hEvent;
0038 } OVERLAPPED_, *LPOVERLAPPED_;
0039
0040 }
0041 }
0042
0043 #include <boost/winapi/detail/footer.hpp>
0044
0045 #endif