Fungsi WNetGetResourceParentA (winnetwk.h)
Fungsi
Panggil WNetGetResourceInformation
Sintaksis
DWORD WNetGetResourceParentA(
[in] LPNETRESOURCEA lpNetResource,
[out] LPVOID lpBuffer,
[in, out] LPDWORD lpcbBuffer
);
Parameter
[in] lpNetResource
Penunjuk ke struktur NETRESOURCE
Tentukan anggota struktur
Semua anggota lain dari struktur
[out] lpBuffer
Arahkan ke buffer untuk menerima struktur NETRESOURCE
Anggota lpRemoteName menunjuk ke nama jarak jauh untuk sumber daya induk. Nama ini menggunakan sintaks yang sama dengan yang dikembalikan dari enumerasi oleh fungsi WNetEnumResource
Kehadiran bit RESOURCEUSAGE_CONNECTABLE di dwUsage anggota menunjukkan bahwa Anda dapat terhubung ke sumber daya induk, tetapi hanya ketika tersedia di jaringan.
[in, out] lpcbBuffer
Penunjuk ke lokasi yang, pada entri, menentukan ukuran lpBuffer buffer, dalam byte. Jika buffer terlalu kecil untuk menahan hasilnya, lokasi ini menerima ukuran buffer yang diperlukan, dan fungsi mengembalikan ERROR_MORE_DATA.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem , seperti salah satu nilai berikut.
Mengembalikan kode | Deskripsi |
---|---|
|
Pemanggil tidak memiliki akses ke sumber daya jaringan. |
|
Input anggota lpRemoteName bukan sumber daya jaringan yang ada untuk jaringan apa pun. |
|
Input lpProvider anggota tidak cocok dengan penyedia jaringan yang diinstal. |
|
Buffer yang ditujukkan oleh parameter |
|
Pemanggil tidak memiliki izin yang diperlukan untuk mendapatkan nama induk. |
Komentar
Fungsi WNetGetResourceParent
Tidak seperti fungsi
Anda dapat memanggilWNetEnumResource
Contoh penggunaan WNetGetResourceParent yang tidak pantas adalah menentukan nama domain tempat server tertentu berada. Fungsi mungkin mengembalikan nama domain yang benar untuk beberapa jaringan di mana domain muncul tepat di atas server dalam hierarki penelusuran. Fungsi ini akan mengembalikan hasil yang salah untuk jaringan lain.
Nota
Header winnetwk.h mendefinisikan WNetGetResourceParent 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 |