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.
Fungsi WNetEnumResource
Sintaksis
DWORD WNetEnumResourceA(
[in] HANDLE hEnum,
[in, out] LPDWORD lpcCount,
[out] LPVOID lpBuffer,
[in, out] LPDWORD lpBufferSize
);
Parameter
[in] hEnum
Tangani yang mengidentifikasi instans enumerasi. Handel ini harus dikembalikan oleh fungsi WNetOpenEnum
[in, out] lpcCount
Penunjuk ke variabel yang menentukan jumlah entri yang diminta. Jika angka yang diminta adalah –1, fungsi mengembalikan entri sebanyak mungkin.
Jika fungsi berhasil, pada pengembalian variabel yang ditujukkan oleh parameter ini berisi jumlah entri yang benar-benar dibaca.
[out] lpBuffer
Penunjuk ke buffer yang menerima hasil enumerasi. Hasilnya dikembalikan sebagai array struktur NETRESOURCE
Buffer valid hingga panggilan berikutnya menggunakan handel yang ditentukan oleh parameter hEnum. Urutan struktur NETRESOURCE
[in, out] lpBufferSize
Penunjuk ke variabel yang menentukan ukuran parameter lpBuffer
Mengembalikan nilai
Jika fungsi berhasil, nilai pengembalian adalah salah satu nilai berikut.
Mengembalikan kode | Deskripsi |
---|---|
|
Enumerasi berhasil, dan buffer berisi data yang diminta. Aplikasi panggilan dapat terus memanggil WNetEnumResource untuk menyelesaikan enumerasi. |
|
Tidak ada entri lagi. Konten buffer tidak terdefinisi. |
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem , seperti salah satu nilai berikut.
Mengembalikan kode | Deskripsi |
---|---|
|
Entri lainnya tersedia dengan panggilan berikutnya. Untuk informasi selengkapnya, lihat bagian Komentar berikut ini. |
|
Handel yang ditentukan oleh parameter hEnum tidak valid. |
|
Jaringan tidak tersedia. (Kondisi ini diuji sebelum hEnum diuji validitasnya.) |
|
Terjadi kesalahan khusus jaringan. Untuk mendapatkan deskripsi kesalahan, panggil fungsi WNetGetLastError. |
Komentar
Fungsi WNetEnumResource
Aplikasi tidak dapat mengatur parameter
Contoh
Untuk sampel kode yang mengilustrasikan fungsi yang ditentukan aplikasi yang menghitung semua sumber daya di jaringan, lihat Menghitung Sumber Daya Jaringan.
Nota
Header winnetwk.h mendefinisikan WNetEnumResource sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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 [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winnetwk.h |
Pustaka |
Mpr.lib |
DLL |
Mpr.dll |
Lihat juga
WNetOpenEnum