Fungsi NPAddConnection (npapi.h)
Fungsi NPAddConnection menyambungkan perangkat lokal ke sumber daya jaringan.
Sintaks
DWORD NPAddConnection(
[in] LPNETRESOURCEW lpNetResource,
[in] LPWSTR lpPassword,
[in] LPWSTR lpUserName
);
Parameter
[in] lpNetResource
Penunjuk ke struktur NETRESOURCE yang menentukan sumber daya jaringan yang akan disambungkan. Bidang berikut harus diatur dalam struktur NETRESOURCE yang Anda lewati. Fungsi NPAddConnection mengabaikan bidang lainnya.
[in] lpPassword
Arahkan ke kata sandi yang akan digunakan dalam membuat koneksi, biasanya kata sandi yang terkait dengan lpUserName. Nilai NULL dapat diteruskan untuk menyebabkan fungsi menggunakan kata sandi default. String kosong dapat digunakan untuk menunjukkan tidak ada kata sandi. Setelah Anda selesai menggunakan kata sandi, bersihkan dari memori dengan memanggil fungsi SecureZeroMemory . Untuk informasi selengkapnya tentang melindungi kata sandi, lihat Menangani Kata Sandi.
[in] lpUserName
Arahkan ke nama pengguna yang digunakan untuk membuat koneksi. Jika NULL, nama pengguna default (nama pengguna yang saat ini masuk) diterapkan. Ini digunakan ketika pengguna ingin terhubung ke sumber daya tetapi memiliki nama pengguna atau akun yang ditetapkan berbeda untuk sumber daya tersebut.
Misalnya, jika Anda dicatat menggunakan nama pengguna "MyAccount" dan ingin terhubung ke sumber daya jaringan yang hanya tersedia untuk akun kedua, di mana nama pengguna adalah "MyOtherAccount", Anda dapat menentukan "MyOtherAccount" di lpUserName untuk terhubung ke sumber daya. Anda juga akan menentukan kata sandi akun kedua ini di lpPassword.
Mengembalikan nilai
Jika fungsi berhasil, fungsi harus mengembalikan WN_SUCCESS. Jika tidak, itu harus mengembalikan kode kesalahan, yang bisa menjadi salah satu dari yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Nilai anggota lpRemoteName dari struktur yang diteruskan ke lpNetResource tidak valid untuk penyedia ini. |
|
Nilai anggota lpLocalName dari struktur yang diteruskan ke lpNetResource tidak valid. |
|
Kata sandi yang ditentukan tidak valid. |
|
Perangkat yang ditentukan dalam anggota lpLocalName struktur yang diteruskan ke lpNetResource sudah tersambung. |
|
Izin untuk membuat sambungan ditolak. |
|
Jaringan tidak ada. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | npapi.h |