Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengisi buffer dengan string yang menentukan drive yang valid dalam sistem.
Syntax
DWORD GetLogicalDriveStringsW(
[in] DWORD nBufferLength,
[out] LPWSTR lpBuffer
);
Parameter-parameternya
[in] nBufferLength
Ukuran maksimum buffer yang diacu oleh lpBuffer, dalam TCHAR. Nilai ini mencakup spasi untuk karakter null yang mengakhiri. Jika parameter ini nol, lpBuffer tidak digunakan.
[out] lpBuffer
Penunjuk ke buffer yang menerima serangkaian string yang dihentikan null, satu untuk setiap drive yang valid dalam sistem, ditambah dengan karakter null tambahan. Setiap string adalah nama perangkat.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah panjangnya, dalam karakter, dari string yang disalin ke buffer, tidak termasuk karakter null yang mengakhiri. Perhatikan bahwa karakter null ANSI-ASCII menggunakan satu byte, tetapi karakter null Unicode (UTF-16) menggunakan dua byte.
Jika buffer tidak cukup besar, nilai yang dikembalikan lebih besar dari nBufferLength. Ini adalah ukuran buffer yang diperlukan untuk menahan string drive.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, gunakan fungsi GetLastError .
Komentar
Setiap string dalam buffer dapat digunakan di mana pun direktori akar diperlukan, seperti untuk fungsi GetDriveType dan GetDiskFreeSpace .
Fungsi ini mengembalikan perangkaian drive di namespace Perangkat MS-DOS Global dan Lokal. Jika drive ada di kedua namespace layanan, fungsi ini akan mengembalikan entri di namespace layanan Perangkat MS-DOS Lokal. Untuk informasi selengkapnya, lihat Menentukan Nama Perangkat MS DOS.
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.
Examples
Misalnya, lihat Mendapatkan Nama File Dari Handel File.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Platform Target | Windows |
| Header | fileapi.h (termasuk Windows.h) |
| Library | Kernel32.lib |
| DLL | Kernel32.dll |