Windows C# Tutorial

using System;
using System.Runtime.InteropServices;
class MainClass
{
  [ DllImport( "kernel32.dll" ) ]
  static extern unsafe bool GetComputerNameW( char* name, ref ulong size );
  [STAThread]
  static unsafe void Main(string[] args)
  {
    ulong size = 256;
    char* name = stackalloc char[ (int)size ];
    bool success = GetComputerNameW( name, ref size );
    for ( uint i = 0; i < size; i++, name++ )
    {
      System.Console.Write( *name );
    }
  }
}
RNTSOFT