Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil nama NetBIOS komputer lokal. Nama ini dibuat saat startup sistem, ketika sistem membacanya dari registri.
GetComputerName hanya mengambil nama NetBIOS komputer lokal. Untuk mengambil nama host DNS, nama domain DNS, atau nama DNS yang sepenuhnya memenuhi syarat, panggil fungsi GetComputerNameEx. Informasi tambahan disediakan oleh antarmuka IADsADSystemInfo
Perilaku fungsi ini dapat terpengaruh jika komputer lokal adalah simpul dalam kluster. Untuk informasi selengkapnya, lihat ResUtilGetEnvironmentWithNetName dan UseNetworkName.
Sintaksis
BOOL GetComputerNameA(
[out] LPSTR lpBuffer,
[in, out] LPDWORD nSize
);
Parameter
[out] lpBuffer
Penunjuk ke buffer yang menerima nama komputer atau nama server virtual kluster. Ukuran buffer harus cukup besar untuk berisi MAX_COMPUTERNAME_LENGTH + 1 karakter.
[in, out] nSize
Pada input, menentukan ukuran buffer, dalam TCHAR. Pada output, jumlah TCHAR disalin ke buffer tujuan, tidak termasuk karakter null yang mengakhiri.
Jika buffer terlalu kecil, fungsi gagal dan GetLastError mengembalikan ERROR_BUFFER_OVERFLOW. Parameter
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah nilai bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
Fungsi GetComputerName mengambil nama NetBIOS yang dibuat saat startup sistem. Perubahan nama yang dibuat oleh fungsi SetComputerName atau SetComputerNameEx tidak berlaku sampai pengguna memulai ulang komputer.
Jika pemanggil berjalan di bawah sesi klien, fungsi ini mengembalikan nama server. Untuk mengambil nama klien, gunakan fungsi
Contoh
Misalnya, lihat Mendapatkan Informasi Sistem.
Nota
Header winbase.h mendefinisikan GetComputerName sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
| server minimum yang didukung |
Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
| Platform Target |
Windows |
| Header |
winbase.h (termasuk Windows.h) |
| Pustaka |
Kernel32.lib |
| DLL |
Kernel32.dll |
Lihat juga
Nama Komputer
Fungsi Informasi Sistem