Penamaan Volume

Label adalah nama yang mudah digunakan yang ditetapkan ke volume, biasanya oleh pengguna akhir, untuk membuatnya lebih mudah dikenali. Volume dapat memiliki label, huruf kandar, keduanya, atau tidak keduanya. Untuk mengatur label untuk volume, gunakan fungsi SetVolumeLabel .

Beberapa faktor dapat menyulitkan untuk mengidentifikasi volume tertentu hanya menggunakan huruf drive dan label. Salah satunya adalah bahwa volume tidak diperlukan untuk memiliki huruf kandar atau label. Yang lain 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 string dari formulir 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 GUID volume.

Awalan "\\?\" menonaktifkan penguraian jalur dan tidak dianggap sebagai bagian dari jalur. Untuk informasi selengkapnya tentang awalan "\\?\", lihat Menamai File atau Direktori.

Anda harus menentukan jalur lengkap saat menggunakan jalur GUID volume dengan awalan "\\?\".

Folder yang dipasang adalah hubungan antara folder pada satu volume dan volume lain, sehingga jalur folder dapat digunakan untuk mengakses volume. Misalnya, jika Anda menggunakan fungsi SetVolumeMountPoint untuk membuat folder terpasang yang mengaitkan volume "D:\" dengan folder "C:\MountD\", Anda kemudian dapat menggunakan salah satu jalur ("D:\" atau "C:\MountD\") untuk mengakses volume "D:\".

Titik pemasangan volume adalah jalur mode pengguna apa pun yang dapat digunakan untuk mengakses volume. Ada tiga jenis titik pemasangan volume:

  • Huruf kandar, misalnya, "C:\".
  • Jalur GUID volume, misalnya, "\\?\Volume{26a21bda-a627-11d7-9931-806e6f6e6963}\".
  • Folder yang dipasang, misalnya, "C:\MountD\".

Semua fungsi folder volume dan terpasang yang mengambil jalur GUID volume sebagai parameter input memerlukan garis miring terbalik berikutnya. Semua fungsi volume dan folder terpasang yang mengembalikan jalur GUID volume menyediakan garis miring terbelakang, tetapi ini tidak terjadi pada fungsi CreateFile . Anda dapat membuka volume dengan memanggil CreateFile dan menghilangkan backslash berikutnya dari nama volume yang Anda tentukan. CreateFile memproses jalur GUID volume dengan garis miring terbalik yang ditambahkan sebagai direktori akar 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 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 ke 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 volume mereka.
  • Gunakan versi Unicode (W) dari fungsi file, yang mendukung awalan \\?\.