Well since you didn't say which language you wanted to do this in I'll assume either Microsoft or Borland on the Windows platform. There are a lot of other that can do it as well.


BORLAND
http://www.borland.com

MICROSOFT
http://www.microsoft.com

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/win32map.asp
Microsoft Win32 to Microsoft .NET Framework API Map


MSDN Home Page
http://msdn.microsoft.com/