Fungsi GetDriveTypeA (fileapi.h)
Menentukan apakah drive disk dapat dilepas, diperbaiki, CD-ROM, disk RAM, atau drive jaringan.
Untuk menentukan apakah drive adalah drive jenis USB, panggil SetupDiGetDeviceRegistryProperty dan tentukan properti SPDRP_REMOVAL_POLICY.
Sintaksis
UINT GetDriveTypeA(
[in, optional] LPCSTR lpRootPathName
);
Parameter
[in, optional] lpRootPathName
Direktori akar untuk drive.
Garis miring terbelakang diperlukan. Jika parameter ini null, fungsi menggunakan akar direktori saat ini.
Mengembalikan nilai
Nilai pengembalian menentukan jenis drive, yang bisa menjadi salah satu nilai berikut.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Tipe kandar tidak dapat ditentukan. |
|
Jalur akar tidak valid; misalnya, tidak ada volume yang dipasang pada jalur yang ditentukan. |
|
Kandar memiliki media yang dapat dilepas; misalnya, drive floppy, drive jempol, atau pembaca kartu flash. |
|
Kandar memiliki media tetap; misalnya, hard disk drive atau flash drive. |
|
Drive adalah drive jarak jauh (jaringan). |
|
Drive adalah drive CD-ROM. |
|
Drive adalah disk RAM. |
Komentar
Di Windows 8 dan Windows Server 2012, fungsi ini didukung oleh teknologi berikut.
Teknologi | Didukung |
---|---|
Protokol Server Message Block (SMB) 3.0 | Tidak |
Failover Transparan (TFO) SMB 3.0 | Tidak |
SMB 3.0 dengan Scale-out File Shares (SO) | Tidak |
Sistem File Volume Bersama Kluster (CsvFS) | Ya |
Sistem File Tangguh (ReFS) | Ya |
SMB tidak mendukung fungsi manajemen volume.
Nota
Header fileapi.h mendefinisikan GetDriveType sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosektor 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
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
server minimum yang didukung |
Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Platform Target |
Windows |
Header |
fileapi.h (termasuk Windows.h) |
Pustaka |
Kernel32.lib |
DLL |
Kernel32.dll |
Lihat juga
Fungsi Manajemen Volume