Bagikan melalui


Fungsi SetVolumeMountPointA (winbase.h)

Mengaitkan volume dengan huruf kandar atau direktori pada volume lain.

Sintaks

BOOL SetVolumeMountPointA(
  [in] LPCSTR lpszVolumeMountPoint,
  [in] LPCSTR lpszVolumeName
);

Parameter

[in] lpszVolumeMountPoint

Jalur mode pengguna yang akan dikaitkan dengan volume. Ini mungkin huruf kandar (misalnya, "X:\") atau direktori pada volume lain (misalnya, "Y:\MountX"). String harus diakhir dengan garis miring terbelakang ('').

[in] lpszVolumeName

Jalur GUID volume untuk volume. String ini harus berupa "\\?\Volume{GUID}" di mana GUID adalah GUID yang mengidentifikasi volume. "\\?" menonaktifkan penguraian jalur dan diabaikan sebagai bagian dari jalur, seperti yang dibahas dalam Penamaan Volume.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Jika parameter lpszVolumeMountPoint berisi jalur ke folder yang dipasang, GetLastError mengembalikan ERROR_DIR_NOT_EMPTY, bahkan jika direktori kosong.

Keterangan

Ketika fungsi ini digunakan untuk mengaitkan volume dengan direktori pada volume lain, direktori terkait disebut folder yang dipasang.

Ini adalah kesalahan untuk mengaitkan volume dengan direktori yang memiliki file atau subdirektori di dalamnya. Kesalahan ini terjadi untuk direktori sistem dan tersembunyi serta direktori lainnya, dan itu terjadi untuk sistem dan file tersembunyi.

Ketika folder yang dipasang dibuat pada volume pada disk berkluster, folder tersebut dapat dihapus secara tiba-tiba dalam keadaan tertentu. Untuk informasi tentang cara membuat dan mengonfigurasi folder yang dipasang untuk memastikan bahwa ini tidak terjadi, lihat Masalah Koneksi Disk Kluster dan Drive.

IIn Windows 8 dan Windows Server 2012, fungsi ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Tidak
SMB 3.0 Transparent Failover (TFO) Tidak
SMB 3.0 dengan Berbagi File Peluasan Skala (SO) Tidak
Sistem File Volume Bersama Kluster (CsvFS) Tidak
Sistem File Tangguh (ReFS) Tidak
 

SMB tidak mendukung fungsi manajemen volume. Untuk CsvFS, titik pemasangan baru tidak akan direplikasi ke node lain pada kluster.

Contoh

Misalnya, lihat Membuat Folder yang Dipasang.

Catatan

Header winbase.h mendefinisikan SetVolumeMountPoint sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosedur 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

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

DeleteVolumeMountPoint

GetVolumeNameForVolumeMountPoint

GetVolumePathName

Folder Terpasang

Fungsi Manajemen Volume