Why can't I get GetPrivateProfileString to work via pinvoke?
Running a c# console app I wrote on 64 bit Vista. Here's the code: class Class1 { static void Main(string[] args) { Debug.Assert(File.Exists(@"c:\test.ini")); StringBuilder sb = new StringBuilder(500); uint res = GetPrivateProfileString("AppName", "KeyName", "", sb, sb.Capacity, @"c:\test.ini"); Console.WriteLine(sb.ToString()); } [DllImport("kernel32.dll")] static extern uint GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName); } I'm sure I'll get a big "DUH!" for an answer, but I'm not seeing why this