System.Win32.DLL

Win32-2.6.1.0: A binding to part of the Win32 library

Copyright | (c) Alastair Reid 1997-2003
License | BSD-style (see the file libraries/base/LICENSE)
Maintainer | Esa Ilari Vuokko <ei@vuokko.info>
Stability | provisional
Portability | portable
Safe Haskell | Safe
Language | Haskell2010

System.Win32.DLL

Description

A collection of FFI declarations for interfacing with Win32.

# Documentation

disableThreadLibraryCalls :: HMODULE -> IO () #

c_DisableThreadLibraryCalls :: HMODULE -> IO Bool #

freeLibrary :: HMODULE -> IO () #

c_FreeLibrary :: HMODULE -> IO Bool #

c_FreeLibraryFinaliser :: FunPtr (HMODULE -> IO ()) #

getModuleFileName :: HMODULE -> IO String #

c_GetModuleFileName :: HMODULE -> LPTSTR -> Int -> IO Bool #

getModuleHandle :: Maybe String -> IO HMODULE #

c_GetModuleHandle :: LPCTSTR -> IO HMODULE #

getProcAddress :: HMODULE -> String -> IO Addr #

c_GetProcAddress :: HMODULE -> LPCSTR -> IO Addr #

loadLibrary :: String -> IO HINSTANCE #

c_LoadLibrary :: LPCTSTR -> IO HINSTANCE #

type LoadLibraryFlags = DWORD #

lOAD_LIBRARY_AS_DATAFILE :: LoadLibraryFlags #

lOAD_WITH_ALTERED_SEARCH_PATH :: LoadLibraryFlags #

loadLibraryEx :: String -> HANDLE -> LoadLibraryFlags -> IO HINSTANCE #

c_LoadLibraryEx :: LPCTSTR -> HANDLE -> LoadLibraryFlags -> IO HINSTANCE #

setDllDirectory :: Maybe String -> IO () #

c_SetDllDirectory :: LPTSTR -> IO BOOL #