module GHC.Event.Windows.FFI (
IOCP(..),
CompletionKey,
newIOCP,
associateHandleWithIOCP,
getQueuedCompletionStatusEx,
postQueuedCompletionStatus,
getOverlappedResult,
CompletionData(..),
CompletionCallback,
withRequest,
OVERLAPPED,
LPOVERLAPPED,
OVERLAPPED_ENTRY(..),
LPOVERLAPPED_ENTRY,
HASKELL_OVERLAPPED,
LPHASKELL_OVERLAPPED,
allocOverlapped,
zeroOverlapped,
pokeOffsetOverlapped,
overlappedIOStatus,
overlappedIONumBytes,
cancelIoEx,
cancelIoEx',
getTickCount64,
queryPerformanceCounter,
queryPerformanceFrequency,
throwWinErr,
setLastError
) where
import GHC.Internal.Event.Windows.FFI