コンピューター名

DNS 名は、ピリオド (たとえば、msdn.microsoft.com) で区切られた 1 つ以上のコンポーネントで構成されます。 各コンポーネントは最大 63 バイトです。 各名前の合計は最大 255 バイトです。 DNS 名は UTF-8 文字セットまたは Unicode で表されます。 名前の大文字と小文字は区別されません。 詳細については、「 DnsValidateName」を参照してください。

コンピューターは、DNS ホスト名と割り当てられている DNS ドメインの名前で構成される完全修飾 DNS 名によって一意に識別されます。 コンピューターの完全修飾 DNS 名、DNS ホスト名、または DNS ドメイン名を取得するには、 GetComputerNameEx 関数を呼び出します。 コンピューターの DNS ホスト名または DNS ドメイン名を設定するには、 SetComputerNameEx 関数を呼び出します。 ユーザーがコンピューターを再起動するまで、名前の変更は有効になりません。

NetBIOS 名は、文字、数字、ハイフン、ピリオドを含む最大 15 バイトの OEM 文字で構成されます。 一部の文字は、文字セットに固有です。 NetBIOS 名は通常、OEM 文字セットで表されます。 OEM 文字セットはロケールによって異なります。 一部の OEM 文字セットは、特定の文字を 2 バイトとして表します。 規則によって NetBIOS 名は大文字で表され、小文字から大文字への変換アルゴリズムは OEM 文字セットに依存します。

SetComputerNameEx 関数と GetComputerNameEx 関数は、コンピューターの NetBIOS 名を設定および取得することもできます。 規則により、NetBIOS 名と DNS ホスト名は相互に依存します。 DNS 名を変更すると、NetBIOS 名も更新されます。 NetBIOS 名は、MAX_COMPUTERNAME_LENGTH文字までの DNS ホスト名の OEM 表記です。 MAX_COMPUTERNAME_LENGTH文字を超える DNS ホスト名を設定した場合、NetBIOS 名は DNS ホスト名の切り捨てられたバージョンに設定されます。 それ以外の場合、DNS ホスト名全体が OEM NetBIOS 名に変換されます。 警告: NetBIOS 名を変更して、DNS 名のマッピングが切り捨てられないようにすると、この規則に依存する DnsHostnameToComputerName などの関数を使用するアプリケーションが中断されます。