Metode ISharingConfigurationManager::CreateShare (shobjidl_core.h)
Berbagi folder Pengguna atau Publik . Jika folder sudah dibagikan, metode ini memperbarui status berbaginya.
Sintaks
HRESULT CreateShare(
[in] DEF_SHARE_ID dsid,
[in] SHARE_ROLE role
);
Parameter
[in] dsid
Jenis: DEF_SHARE_ID
Salah satu nilai DEF_SHARE_ID yang menunjukkan folder untuk dibagikan atau diperbarui.
[in] role
Jenis: SHARE_ROLE
Salah satu nilai SHARE_ROLE berikut yang mengatur izin akses berbagi untuk Everyone ACE. CreateShare hanya menerima nilai-nilai ini.
SHARE_ROLE_READER (0)
Baca-saja. Isi folder dapat dibaca, tetapi tidak diubah atau ditambahkan.
SHARE_ROLE_CO_OWNER (2)
Baca/Tulis. Isi folder dapat dibaca, diubah, atau ditambahkan.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan S_OK jika berhasil, atau nilai kesalahan sebaliknya, termasuk yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Parameter peran menentukan nilai selain SHARE_ROLE_READER atau SHARE_ROLE_CO_OWNER. |
Keterangan
Menjalankan metode ini memerlukan tingkat hak istimewa Administrator.
Jika folder bernama di dsid tidak dibagikan, metode ini berbagi folder menggunakan tingkat izin yang disediakan dalam parameter peran .
Jika folder bernama dalam dsid sudah dibagikan, metode ini memperbarui izin pada berbagi dengan nilai yang disediakan dalam parameter peran .
Karena pada Windows 7 folder Publik dibagikan melalui Pengguna daripada secara langsung, membuat berbagi di Publik menyebabkan berbagi Blok Pesan Server (SMB) dibuat pada Pengguna.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |