Fungsi SHGetDiskFreeSpaceExW (shellapi.h)
Mengambil informasi ruang disk untuk volume disk.
Sintaks
BOOL SHGetDiskFreeSpaceExW(
[in] LPCWSTR pszDirectoryName,
[out, optional] ULARGE_INTEGER *pulFreeBytesAvailableToCaller,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfBytes,
[out, optional] ULARGE_INTEGER *pulTotalNumberOfFreeBytes
);
Parameter
[in] pszDirectoryName
Jenis: LPCTSTR
String yang dihentikan null yang menentukan volume yang informasi ukurannya diambil. Ini bisa berupa huruf kandar, nama UNC, atau jalur folder. Anda tidak dapat menggunakan NULL untuk mewakili kandar saat ini.
[out, optional] pulFreeBytesAvailableToCaller
Jenis: ULARGE_INTEGER*
Arahkan ke nilai yang menerima jumlah byte pada volume yang tersedia untuk aplikasi panggilan. Jika sistem operasi menerapkan kuota per pengguna, nilai ini mungkin kurang dari jumlah total byte gratis pada volume.
[out, optional] pulTotalNumberOfBytes
Jenis: ULARGE_INTEGER*
Penunjuk ke nilai yang menerima ukuran total volume, dalam byte.
[out, optional] pulTotalNumberOfFreeBytes
Jenis: ULARGE_INTEGER*
Penunjuk ke nilai yang menerima jumlah byte ruang kosong pada volume.
Nilai kembali
Jenis: BOOL
Mengembalikan TRUE jika berhasil, FALSE jika tidak.
Keterangan
Fungsi bernama serupa SHGetDiskFreeSpace hanyalah alias untuk SHGetDiskFreeSpaceEx. Ketika Anda memanggil SHGetDiskFreeSpace , Anda benar-benar memanggil fungsi ini.
Fungsi ini memanggil fungsi GetDiskFreeSpaceEx jika tersedia pada sistem operasi. Jika GetDiskFreeSpaceEx tidak tersedia, getDiskFreeSpaceEx ditiru dengan memanggil fungsi GetDiskFreeSpace dan memanipulasi nilai yang dikembalikan. Untuk informasi tambahan, lihat dokumentasi untuk GetDiskFreeSpaceEx.
Catatan
Header shellapi.h mendefinisikan SHGetDiskFreeSpaceEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shellapi.h |
Pustaka | Shell32.lib |
DLL | Shell32.dll (versi 5.0 atau yang lebih baru) |