GetComputerNameEx |
Declare Function Api_GetComputerNameEx& Lib "kernel32" Alias "GetComputerNameExA" (ByVal NameType&, ByVal lpBuffer$, lpnSize&) |
||||||||||||||||||||||||||||||||||||||||||
Declare Function GetComputerNameEx Lib "kernel32" Alias "GetComputerNameExA" (ByVal NameType As Long, ByVal lpBuffer As String, lpnSize As Long) As Long |
|||||||||||||||||||||||||||||||||||||||||||
ローカルコンピュータの NetBIOS 名または DNS 名を取得する。これらの名前は、システムの起動時、システムがレジストリから読み取ることによって確定する。GetComputerName 関数で取得できる NetBIOS 名に加え、この関数は完全修飾 DNS 名、DNS ホスト名、DNS ドメイン名も取得できる。ローカルコンピュータがクラスタ内のノードである場合は、クラスタの名前またはローカルコンピュータの名前のどちらか一方を取得できる。 |
|||||||||||||||||||||||||||||||||||||||||||
パラメータ
この完全修飾 DNS 名は、DNS ホスト名と DNS ドメイン名を HostName.DomainName
の形式で組み合わせたものである。 る。特定の種類の名前を取得するために必要なバッファのサイズを調べるには、NameType をその種類の値に設定し、lpBuffer を NULL
に設定し、*nSize を 0 に設定して、この関数を呼び出す。関数が制御を戻すとき、*nSize が必要なサイズに設定される。 関数から制御が戻るとき、この変数は、lpBuffer が指すバッファにコピーされたバイト数または文字数に設定される。
その値には、終端の NULL 文字が含まれる。
字を含む必要なバッファのサイズに設定される。 SetComputerNameEx 関数を使って名前を変更しても、ユーザーがコンピュータを再起動するまで、この関数で得られる名前は変わらな い。 |