Example #1
0
    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);
    }
Example #2
0
    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);
    }