Nomes de computadores
Os nomes DNS consistem em um ou mais componentes separados por um ponto (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 pelo seu nome DNS totalmente qualificado, que consiste no seu nome de anfitrião DNS e no nome do domínio DNS ao qual está atribuído. Para recuperar o nome DNS totalmente qualificado, o nome de host DNS ou o nome de domínio DNS de um computador, chame o função GetComputerNameEx. Para definir o nome de host DNS ou o nome de domínio DNS de um computador, chame o função SetComputerNameEx. As alterações de nome não entram 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, hífenes e pontos. Alguns caracteres são específicos para o conjunto de caracteres. Os nomes NetBIOS são normalmente 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 maiúsculas, onde o algoritmo de tradução de minúsculas para maiúsculas é dependente do conjunto de caracteres OEM.
As SetComputerNameEx e funções de GetComputerNameEx também podem definir e recuperar o nome NetBIOS do computador. Por convenção, o nome NetBIOS e o nome de 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 de host DNS até MAX_COMPUTERNAME_LENGTH caracteres. Se você definir um nome de host DNS de mais de MAX_COMPUTERNAME_LENGTH caracteres, o nome NetBIOS será definido como uma versão truncada do nome de host DNS. Caso contrário, todo o nome de host DNS é convertido no nome NetBIOS OEM. Aviso: Se você modificar o nome NetBIOS para que ele não seja um mapeamento truncado do nome DNS, você quebrará aplicativos que usam funções como DnsHostnameToComputerName que dependem dessa convenção.