Windows SDK - это полный пакет, необходимый для написания и компиляции приложений для Windows. Полный пакет SDK также входит в состав Visual Studio (хотя в случае VS 2k8 это Vista SDK). Есть все необходимые заголовочные файлы и тому подобное, но нет никаких собственных привязок .NET для всего нового.
Вот тут-то и появился пакет Windows API Code. Он оборачивает эти блестящие новинки в Windows 7 в классы .NET, поэтому его гораздо проще использовать, чем P / Invoking all. Хотя это то, что скрывается за кадром.
Вы должны обойтись только последним, если только вы не хотите получать доступ к этой функциональности также из C / C ++.