Penamaan Volume
Label adalah nama yang mudah diingat yang ditetapkan ke volume, biasanya oleh pengguna akhir, untuk memudahkan pengenaliannya. Volume dapat memiliki label, huruf kandar, keduanya, atau tidak. Untuk mengatur label volume, gunakan fungsi SetVolumeLabel.
Beberapa faktor dapat menyulitkan proses mengidentifikasi volume tertentu hanya dengan menggunakan huruf drive dan label. Salah satunya adalah bahwa tidak diperlukan adanya huruf drive atau label pada sebuah volume. Lainnya adalah bahwa dua volume yang berbeda dapat memiliki label yang sama, yang membuatnya tidak dapat dibedakan kecuali dengan huruf drive. Faktor ketiga adalah bahwa penetapan huruf drive dapat berubah saat volume ditambahkan ke dan dihapus dari komputer.
Untuk mengatasi masalah ini, sistem operasi menggunakan jalur GUID volume untuk mengidentifikasi volume. Ini adalah deretan dalam bentuk ini:
"\\?\Volume{GUID}\"
di mana GUID adalah pengidentifikasi unik global (GUID) yang mengidentifikasi volume.
Jalur GUID volume terkadang disebut sebagai nama volume unik , karena jalur GUID volume hanya dapat merujuk ke satu volume. Namun, istilah ini menyesatkan, karena volume dapat memiliki lebih dari satu jalur volume GUID.
Awalan "\\?\" menonaktifkan penguraian jalur dan tidak dianggap sebagai bagian dari jalur. Untuk informasi selengkapnya tentang awalan "\\?\", lihat Penamaan File atau Direktori.
Anda harus menentukan jalur lengkap saat menggunakan jalur GUID volume dengan awalan "\\?\".
Folder terpasang adalah keterkaitan antara sebuah folder pada satu volume dengan volume lainnya, sehingga jalur folder tersebut dapat digunakan untuk mengakses volume tersebut. Misalnya, jika Anda menggunakan fungsiSetVolumeMountPointuntuk membuat folder terpasang yang mengaitkan volume "D:\" dengan folder "C:\MountD\", Anda kemudian dapat menggunakan jalur ("D:\" atau "C:\MountD\") untuk mengakses volume "D:\".
Titik pemasangan volume adalah jalur apa pun dalam mode pengguna yang dapat digunakan untuk mengakses volume. Ada tiga jenis titik pemasangan volume:
- Huruf kandar, misalnya, "C:\".
- Misalnya, jalur GUID volume "\\?\Volume{26a21bda-a627-11d7-9931-806e6f6e6963}\".
- Folder yang dipasang, misalnya, "C:\MountD\".
Semua fungsi volume dan direktori terpasang yang mengambil jalur GUID volume sebagai parameter input memerlukan tanda garis miring terbalik di akhir. Semua fungsi volume dan folder terpasang yang mengembalikan jalur GUID volume menyediakan garis miring terbalik di akhir, tetapi hal ini tidak berlaku untuk fungsi CreateFile. Anda dapat membuka volume dengan memanggil CreateFile dan menghilangkan garis miring terbalik terakhir dari nama volume yang Anda tentukan. CreateFile memproses jalur GUID volume yang telah ditambahkan garis miring terbalik sebagai direktori root volume.
Sistem operasi menetapkan jalur GUID volume ke volume ketika volume pertama kali diinstal dan ketika volume diformat. Fungsi volume dan folder yang dipasang menggunakan jalur GUID volume untuk mengakses volume. Untuk mendapatkan jalur GUID volume untuk sebuah volume, gunakan fungsi GetVolumeNameForVolumeMountPoint.
Panjang jalur mungkin menjadi perhatian ketika folder yang dipasang dibuat yang mengaitkan volume yang memiliki pohon direktori dalam dengan direktori pada volume lain. Ini karena jalur volume digabungkan menjadi bagian dari jalur direktori. Konstanta yang ditentukan secara global MAX_PATH menentukan jumlah maksimum karakter yang dapat dimiliki jalur. (Untuk informasi selengkapnya tentang MAX_PATH, lihat Penamaan File atau Direktori.) Anda dapat menghindari batasan ini dengan melakukan salah satu hal berikut:
- Lihat volume menurut jalur GUID dari volume tersebut.
- Gunakan versi Unicode (W) fungsi file, yang mendukung awalan \\?\.