There's one thing I'm not quite understanding. I'm looking at this page on MSDN and the DllImport syntax is confusing me:
[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true,
CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);


when they use EntryPoint, what does entryPoint refer to ? is it an application wide variable? why doesn't the app compile if I remove the "entrypoint=" part? it's a bit confusing