public static void Main() { // Call GetSystemDirectory. StringBuilder sysDirBuffer = new StringBuilder(256); LibWrap.GetSystemDirectory(sysDirBuffer, sysDirBuffer.Capacity); // ... // Call GetCommandLine. IntPtr cmdLineStr = LibWrap.GetCommandLine(); string commandLine = Marshal.PtrToStringAuto(cmdLineStr); }
public static void Main() { // call GetSystemDirectory StringBuilder sysDirBuffer = new StringBuilder(256); LibWrap.GetSystemDirectory(sysDirBuffer, sysDirBuffer.Capacity); Console.WriteLine("SysDir: {0}", sysDirBuffer); // call GetUserName StringBuilder userNameBuffer = new StringBuilder(128); int size = userNameBuffer.Capacity; LibWrap.GetUserName(userNameBuffer, ref size); Console.WriteLine("UserName: {0}", userNameBuffer); IntPtr cmdLineStr = LibWrap.GetCommandLine(); String commandLine = Marshal.PtrToStringAuto(cmdLineStr); Console.WriteLine("CommandLine: {0}", commandLine); }