C# から WindowsAPI コール

C# から WindowsAPI を呼び出すのってめんどい。
特に define 定義されている値。
全部合計するといくつあるねん。しかも OS によって違うのもあるっぽいからこいつらどうしようみたいな。


MSDN のページは Win32.〜 って書いて WindowsAPI を呼び出してるけど、これって存在するのかな?
それともやっぱり全部自前で書く必要があるのかしら……メンドー(´・ω・`)