Nomes do computador
Os nomes DNS consistem em um ou mais componentes separados por um período (por exemplo, msdn.microsoft.com). Cada componente pode ter até 63 bytes. Cada nome pode ter até 255 bytes no total. Os nomes DNS são representados no conjunto de caracteres UTF-8 ou Unicode. O nome não diferencia maiúsculas de minúsculas. Para obter mais informações, consulte DnsValidateName.
Um computador é identificado exclusivamente por seu nome DNS totalmente qualificado, que consiste em seu nome de host DNS e o nome do domínio DNS ao qual ele é atribuído. Para recuperar o nome DNS totalmente qualificado de um computador, o nome do host DNS ou o nome de domínio DNS, chame a função GetComputerNameEx . Para definir o nome do host DNS ou o nome de domínio DNS de um computador, chame a função SetComputerNameEx . As alterações de nome não entrarão em vigor até que o usuário reinicie o computador.
Os nomes NetBIOS consistem em até 15 bytes de caracteres OEM, incluindo letras, dígitos, hifens e períodos. Alguns caracteres são específicos para o conjunto de caracteres. Os nomes NetBIOS normalmente são representados no conjunto de caracteres OEM. O conjunto de caracteres OEM depende da localidade. Alguns conjuntos de caracteres OEM representam determinados caracteres como dois bytes. Os nomes NetBIOS, por convenção, são representados em letras maiúsculas em que o algoritmo de tradução de letras minúsculas para maiúsculas depende do conjunto de caracteres OEM.
As funções SetComputerNameEx e GetComputerNameEx também podem definir e recuperar o nome NetBIOS do computador. Por convenção, o nome NetBIOS e o nome do host DNS são interdependentes. Quando você modifica o nome DNS, o nome NetBIOS também é atualizado. O nome NetBIOS é a representação OEM do nome do host DNS até MAX_COMPUTERNAME_LENGTH caracteres. Se você definir um nome de host DNS com mais de MAX_COMPUTERNAME_LENGTH caracteres, o nome NetBIOS será definido como uma versão truncada do nome do host DNS. Caso contrário, todo o nome do host DNS será convertido no nome OEM NetBIOS. Aviso: se você modificar o nome NetBIOS para que ele não seja um mapeamento truncado do nome DNS, você interromperá aplicativos que usam funções como DnsHostnameToComputerName que dependem dessa convenção.