readProcessMemoryで他のプロセスのメモリを読むために、
findWindowで取得したHWNDからopenProcessで使うProcessIdを取得したいんですが、
その間の処理のための関数が見つかりません。
Win32apiのGetWindowThreadProcessIdに該当する関数は用意されていないのでしょうか?
だとしたら中途半端すぎると思うのですが。

findWindow :: String -> String -> IO (Maybe HWND)
openProcess :: ProcessAccessRights -> BOOL -> ProcessId -> IO ProcessHandle
readProcessMemory :: PHANDLE -> ForeignAddress -> Int -> IO (ForeignPtr a)