[DllImport("kernel32", CharSet=CharSet.Unicode)]
static extern bool GetComputerName(string lpBuffer, ref int lpnSize);
None.
The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it from the registry.
There is a .net class for this.
This is a rather sloppy ghetto hack on how to do this in C#. I suggest you don't really do it this way. Just use System.Environment.Maching in the framework.
class Class1
{
[DllImport("kernel32.dll")]
public static extern bool GetComputerName
(StringBuilder lpBuffer,
ref int nSize);
[STAThread]
static void Main(string[] args)
{
StringBuilder b=new StringBuilder(100);
int n=b.Capacity;
bool rc=GetComputerName(b, ref n);
Console.WriteLine(b);
}
}
System.Environment.MachineName will get you the netbios name.