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 |