struktur STORAGE_WRITE_CACHE_PROPERTY (winioctl.h)
Digunakan dengan kode kontrol IOCTL_STORAGE_QUERY_PROPERTY untuk mengambil informasi tentang properti cache tulis perangkat.
Sintaks
typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
DWORD Version;
DWORD Size;
WRITE_CACHE_TYPE WriteCacheType;
WRITE_CACHE_ENABLE WriteCacheEnabled;
WRITE_CACHE_CHANGE WriteCacheChangeable;
WRITE_THROUGH WriteThroughSupported;
BOOLEAN FlushCacheSupported;
BOOLEAN UserDefinedPowerProtection;
BOOLEAN NVCacheEnabled;
} STORAGE_WRITE_CACHE_PROPERTY, *PSTORAGE_WRITE_CACHE_PROPERTY;
Anggota
Version
Berisi ukuran struktur ini, dalam byte. Nilai anggota ini akan berubah saat anggota ditambahkan ke struktur.
Size
Menentukan ukuran total data yang dikembalikan, dalam byte. Ini mungkin termasuk data yang mengikuti struktur ini.
WriteCacheType
Nilai dari enumerasi WRITE_CACHE_TYPE yang menunjukkan jenis cache tulis saat ini.
WriteCacheEnabled
Nilai dari enumerasi WRITE_CACHE_ENABLE yang menunjukkan apakah cache tulis diaktifkan.
WriteCacheChangeable
Nilai dari enumerasi WRITE_CACHE_CHANGE yang menunjukkan apakah host dapat mengubah karakteristik cache tulis.
WriteThroughSupported
Nilai dari enumerasi WRITE_THROUGH yang menunjukkan apakah perangkat mendukung penembolokan write-through.
FlushCacheSupported
Nilai BOOLEAN yang menunjukkan apakah perangkat memungkinkan perangkat lunak host untuk menghapus cache perangkat. Jika TRUE, perangkat memungkinkan perangkat lunak host untuk menghapus cache perangkat. Jika FALSE, perangkat lunak host tidak dapat menghapus cache perangkat.
UserDefinedPowerProtection
Nilai BOOLEAN yang menunjukkan apakah pengguna dapat mengonfigurasi karakteristik perlindungan daya perangkat dalam registri. Jika TRUE, pengguna dapat mengonfigurasi karakteristik perlindungan daya perangkat di registri. Jika FALSE, pengguna tidak dapat mengonfigurasi karakteristik perlindungan daya perangkat di registri.
NVCacheEnabled
Nilai BOOLEAN yang menunjukkan apakah perangkat memiliki cadangan baterai untuk cache tulis. Jika TRUE, perangkat memiliki cadangan baterai untuk cache tulis. Jika FALSE, perangkat tidak memiliki cadangan baterai untuk cache penulis.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |