Bagikan Fungsi

Fungsi berbagi manajemen jaringan mengontrol sumber daya bersama. Sumber daya bersama adalah sumber daya lokal di server (misalnya, direktori disk, perangkat cetak, atau pipa bernama) yang dapat diakses oleh pengguna dan aplikasi di jaringan.

Fungsi berbagi tercantum berikut.

Fungsi Deskripsi
NetShareAdd Berbagi sumber daya di server.
NetShareCheck Mengkueri apakah server berbagi perangkat.
NetSharedel Menghapus nama berbagi dari daftar sumber daya bersama server.
NetShareEnum Mengambil informasi berbagi tentang setiap sumber daya bersama di server.
NetShareGetInfo Mengambil informasi tentang sumber daya bersama tertentu di server.
NetShareSetInfo Mengatur parameter sumber daya bersama.

 

Fungsi berbagi ini hanya berlaku untuk berbagi di server Blok Pesan Server (Manajer LAN). Fungsi berbagi ini tidak mendukung berbagi Sistem File Terdistribusi (DFS). Misalnya, fungsi NetShareGetInfo hanya dapat mengambil informasi untuk sumber daya berbagi tertentu di SMB Server. Untuk mengambil informasi untuk berbagi menggunakan penyedia jaringan yang berbeda (WebDAV atau berbagi DFS, misalnya), gunakan fungsi WNetGetConnection .

Fungsi NetShareAdd memungkinkan pengguna atau aplikasi berbagi sumber daya dari jenis tertentu menggunakan nama berbagi yang ditentukan. Fungsi NetShareAdd memerlukan nama berbagi dan nama perangkat lokal untuk berbagi sumber daya. Pengguna atau aplikasi harus memiliki akun di server untuk mengakses sumber daya.

Anda juga dapat menentukan deskriptor keamanan yang akan dikaitkan dengan berbagi. Deskriptor keamanan menentukan pengguna mana yang diizinkan untuk mengakses file melalui berbagi, dan dengan jenis akses apa. Tentukan SECURITY_DESCRIPTOR dengan tingkat informasi SHARE_INFO_502 saat memanggil NetShareAdd atau NetShareSetInfo. NetShareSetInfo mendukung tingkat informasi SHARE_INFO_1501 . Untuk informasi selengkapnya tentang deskriptor keamanan, lihat Access Control.

Fungsi manajemen jaringan menggunakan nama berbagi khusus berikut untuk komunikasi antarproses (IPC) dan administrasi jarak jauh server:

  • IPC$, dicadangkan untuk komunikasi antarprosces
  • ADMIN$, dicadangkan untuk administrasi jarak jauh
  • A$, B$, C$ (dan nama disk lokal lainnya diikuti dengan tanda dolar), ditetapkan ke perangkat disk lokal

Untuk mencantumkan semua koneksi yang dibuat ke sumber daya bersama di server, atau untuk mencantumkan semua koneksi yang dibuat dari komputer tertentu, panggil fungsi NetConnectionEnum . Anda dapat memanggil NetConnectionEnum di tingkat informasi CONNECTION_INFO_0 dan CONNECTION_INFO_1 .

Fungsi berbagi tersedia di tingkat informasi berikut meskipun beberapa tingkat berbagi hanya berlaku untuk beberapa fungsi berbagi:

Harap tinjau dokumentasi untuk fungsi berbagi tertentu untuk detailnya.

Jika Anda memprogram Direktori Aktif, Anda mungkin dapat memanggil metode Antarmuka Layanan Direktori Aktif (ADSI) tertentu untuk mencapai fungsionalitas yang sama yang dapat Anda capai dengan memanggil fungsi berbagi manajemen jaringan. Untuk informasi selengkapnya, lihat IADsFileShare.