Fungsi NetEnumerateComputerNames (lmjoin.h)
Fungsi NetEnumerateComputerNames menghitung nama untuk komputer yang ditentukan.
Sintaks
NET_API_STATUS NET_API_FUNCTION NetEnumerateComputerNames(
[in, optional] LPCWSTR Server,
[in] NET_COMPUTER_NAME_TYPE NameType,
[in] ULONG Reserved,
[out] PDWORD EntryCount,
[out] LPWSTR **ComputerNames
);
Parameter
[in, optional] Server
Penunjuk ke string konstanta yang menentukan nama komputer untuk menjalankan fungsi ini. Jika parameter ini NULL, komputer lokal akan digunakan.
[in] NameType
Jenis nama yang dikueri. Anggota ini dapat menjadi salah satu nilai berikut yang ditentukan dalam enumerasi NET_COMPUTER_NAME_TYPE yang ditentukan dalam file header Lmjoin.h .
[in] Reserved
Disiapkan untuk penggunaan masa mendatang. Parameter ini harus NULL.
[out] EntryCount
Penunjuk ke nilai DWORD yang mengembalikan jumlah nama yang dikembalikan dalam buffer yang ditujukkan oleh parameter ComputerNames jika fungsi berhasil.
[out] ComputerNames
Penunjuk ke array pointer ke nama. Jika panggilan fungsi berhasil, parameter ini akan mengembalikan nama komputer yang cocok dengan nama jenis komputer yang ditentukan dalam parameter NameType .
Ketika aplikasi tidak lagi membutuhkan array ini, buffer ini harus dibebaskan dengan memanggil fungsi NetApiBufferFree .
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah NERR_Success.
Jika fungsi gagal, nilai yang dikembalikan dapat menjadi salah satu kode kesalahan berikut atau salah satu kode kesalahan sistem.
Menampilkan kode | Deskripsi |
---|---|
|
Akses ditolak. Kesalahan ini dikembalikan jika penelepon bukan anggota grup lokal Administrator pada komputer target. |
|
Parameter salah. |
|
Tidak tersedia cukup memori untuk memproses perintah ini. |
|
Permintaan tidak didukung. Kesalahan ini dikembalikan jika komputer target yang ditentukan dalam parameter Server tempat fungsi ini dijalankan berjalan pada Windows 2000 dan yang lebih lama. |
|
Layanan Stasiun Kerja belum dimulai. |
|
Panggilan prosedur jarak jauh sudah berlangsung untuk utas ini. |
|
Urutan protokol panggilan prosedur jarak jauh tidak didukung. |
Keterangan
Fungsi NetEnumerateComputerNames didukung pada Windows Vista dan yang lebih baru.
Fungsi NetEnumerateComputerNames digunakan untuk meminta nama komputer yang saat ini telah dikonfigurasi.
Fungsi NetEnumerateComputerNames mengharuskan penelepon adalah anggota grup lokal Administrator pada komputer target.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | lmjoin.h (termasuk Lm.h) |
Pustaka | Netapi32.lib |
DLL | Netapi32.dll |