Copyright | (c) Esa Ilari Vuokko 2006 |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
A collection of FFI declarations for interfacing with Win32 event system between processes.
Documentation
type WaitResult = DWORD Source #
createEvent :: Maybe SECURITY_ATTRIBUTES -> Bool -> Bool -> String -> IO HANDLE Source #
duplicateHandle :: HANDLE -> HANDLE -> HANDLE -> AccessMode -> Bool -> DuplicateOption -> IO HANDLE Source #
resetEvent :: HANDLE -> IO () Source #
pulseEvent :: HANDLE -> IO () Source #
signalObjectAndWait :: HANDLE -> HANDLE -> MilliSeconds -> Bool -> IO WaitResult Source #
waitForSingleObject :: HANDLE -> MilliSeconds -> IO WaitResult Source #
waitForSingleObjectEx :: HANDLE -> MilliSeconds -> Bool -> IO WaitResult Source #
waitForMultipleObjects :: [HANDLE] -> Bool -> MilliSeconds -> IO WaitResult Source #
waitForMultipleObjectsEx :: [HANDLE] -> Bool -> MilliSeconds -> Bool -> IO WaitResult Source #
c_CreateEvent :: LPSECURITY_ATTRIBUTES -> BOOL -> BOOL -> LPCTSTR -> IO HANDLE Source #
c_DuplicateHandle :: HANDLE -> HANDLE -> HANDLE -> Ptr HANDLE -> DWORD -> BOOL -> DWORD -> IO BOOL Source #
type DuplicateOption = DWORD Source #