CreateHardLinkについてなのですが
bool f;
f = CreateHardLink("C:\\A","C:\\B",NULL);
を実行すると'CreateHardLink': 識別子が見つかりませんでした
と、エラーが出てしまいます。

必要なファイルを#includeしてないから ってのは調べて分かったのですが、一体何をincludeすれば良いのでしょうか
ヘルプには
Client Requires Windows XP or Windows 2000 Professional.
Server Requires Windows Server 2003 or Windows 2000 Server.
Header Declared in Winbase.h; include Windows.h.
Library Link to Kernel32.lib.
DLL Requires Kernel32.dll.
Unicode Implemented as CreateHardLinkW (Unicode) and CreateHardLinkA (ANSI).
と、ありますので
#include <Windows.h>
#include <Winbase.h>
と、書き加えたのですが"識別子が見つかりませんでした"と変わりませんでした


#include <Kernel32.lib>
#include <Kernel32.dll>
はincludeそのものでエラーが出てしまいます
環境はvista home pro、ビジュアルスタジオ2005のアカデミックです