enumerasi STORAGE_PROPERTY_ID (winioctl.h)
Menghitung nilai yang mungkin dari anggota PropertyId dari struktur STORAGE_PROPERTY_QUERY yang diteruskan sebagai input ke permintaan IOCTL_STORAGE_QUERY_PROPERTY untuk mengambil properti perangkat penyimpanan atau adaptor.
Sintaks
typedef enum _STORAGE_PROPERTY_ID {
StorageDeviceProperty = 0,
StorageAdapterProperty,
StorageDeviceIdProperty,
StorageDeviceUniqueIdProperty,
StorageDeviceWriteCacheProperty,
StorageMiniportProperty,
StorageAccessAlignmentProperty,
StorageDeviceSeekPenaltyProperty,
StorageDeviceTrimProperty,
StorageDeviceWriteAggregationProperty,
StorageDeviceDeviceTelemetryProperty,
StorageDeviceLBProvisioningProperty,
StorageDevicePowerProperty,
StorageDeviceCopyOffloadProperty,
StorageDeviceResiliencyProperty,
StorageDeviceMediumProductType,
StorageAdapterRpmbProperty,
StorageAdapterCryptoProperty,
StorageDeviceIoCapabilityProperty = 48,
StorageAdapterProtocolSpecificProperty,
StorageDeviceProtocolSpecificProperty,
StorageAdapterTemperatureProperty,
StorageDeviceTemperatureProperty,
StorageAdapterPhysicalTopologyProperty,
StorageDevicePhysicalTopologyProperty,
StorageDeviceAttributesProperty,
StorageDeviceManagementStatus,
StorageAdapterSerialNumberProperty,
StorageDeviceLocationProperty,
StorageDeviceNumaProperty,
StorageDeviceZonedDeviceProperty,
StorageDeviceUnsafeShutdownCount,
StorageDeviceEnduranceProperty,
StorageDeviceLedStateProperty,
StorageDeviceSelfEncryptionProperty = 64,
StorageFruIdProperty,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;
Konstanta
StorageDeviceProperty Nilai: 0 Menunjukkan bahwa pemanggil meminta deskriptor perangkat, STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Menunjukkan bahwa pemanggil meminta deskriptor adaptor, STORAGE_ADAPTER_DESCRIPTOR. |
StorageDeviceIdProperty Menunjukkan bahwa pemanggil mengkueri pengidentifikasi perangkat yang disediakan dengan halaman data produk vital SCSI. Data dikembalikan menggunakan struktur STORAGE_DEVICE_ID_DESCRIPTOR . |
StorageDeviceUniqueIdProperty Ditujukan untuk penggunaan driver. Menunjukkan bahwa pemanggil mengkueri pengidentifikasi perangkat unik. Data dikembalikan menggunakan struktur STORAGE_DEVICE_UNIQUE_IDENTIFIER (lihat header storduid.h di DDK). Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows Vista dan Windows Server 2008. |
StorageDeviceWriteCacheProperty Menunjukkan bahwa pemanggil mengkueri properti cache tulis. Data dikembalikan menggunakan struktur STORAGE_WRITE_CACHE_PROPERTY . Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows Vista dan Windows Server 2008. |
StorageMiniportProperty Dicadangkan untuk penggunaan sistem. |
StorageAccessAlignmentProperty Menunjukkan bahwa pemanggil mengkueri deskriptor perataan akses, STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows Vista dan Windows Server 2008. |
StorageDeviceSeekPenaltyProperty Menunjukkan bahwa pemanggil mengkueri pendeskripsi pencari penalti, DEVICE_SEEK_PENALTY_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 7 dan Windows Server 2008 R2. |
StorageDeviceTrimProperty Menunjukkan bahwa pemanggil mengkueri deskriptor pemangkasan, DEVICE_TRIM_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 dan Windows XP: Nilai ini tidak didukung sebelum Windows 7 dan Windows Server 2008 R2. |
StorageDeviceWriteAggregationProperty Dicadangkan untuk penggunaan sistem. |
StorageDeviceDeviceTelemetryProperty Dicadangkan untuk penggunaan sistem. |
StorageDeviceLBProvisioningProperty Menunjukkan bahwa pemanggil mengkueri properti provisi blok logis. Data dikembalikan menggunakan struktur DEVICE_LB_PROVISIONING_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
StorageDevicePowerProperty Menunjukkan bahwa pemanggil mengkueri deskriptor daya perangkat. Data dikembalikan menggunakan struktur DEVICE_POWER_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
StorageDeviceCopyOffloadProperty Menunjukkan bahwa pemanggil mengkueri properti parameter offload salinan. Data dikembalikan menggunakan struktur DEVICE_COPY_OFFLOAD_DESCRIPTOR . Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, dan Windows XP: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012. |
StorageDeviceResiliencyProperty Dicadangkan untuk penggunaan sistem. |
StorageDeviceMediumProductType Menunjukkan bahwa pemanggil mengkueri jenis produk sedang. Data dikembalikan menggunakan struktur STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR . |
StorageAdapterRpmbProperty Menunjukkan bahwa pemanggil meminta dukungan dan properti RPMB. Data dikembalikan menggunakan struktur STORAGE_RPMB_DESCRIPTOR . |
StorageAdapterCryptoProperty Menyediakan info tentang kemampuan enkripsi adaptor penyimpanan. Ini saat ini didukung pada adaptor UFS (Universal Flash Storage). |
StorageDeviceIoCapabilityProperty Nilai: 48 Menunjukkan bahwa pemanggil mengkueri properti kemampuan I/O perangkat. Data dikembalikan menggunakan struktur DEVICE_IO_CAPABILITY_DESCRIPTOR . |
StorageAdapterProtocolSpecificProperty Menunjukkan bahwa pemanggil mengkueri data khusus protokol dari adaptor. Data dikembalikan menggunakan struktur STORAGE_PROTOCOL_DATA_DESCRIPTOR . Lihat keterangan untuk informasi selengkapnya. |
StorageDeviceProtocolSpecificProperty Menunjukkan bahwa pemanggil mengkueri data khusus protokol dari perangkat. Data dikembalikan menggunakan struktur STORAGE_PROTOCOL_DATA_DESCRIPTOR . Lihat keterangan untuk informasi selengkapnya. |
StorageAdapterTemperatureProperty Menunjukkan bahwa pemanggil mengkueri data suhu dari adaptor. Data dikembalikan menggunakan struktur STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageDeviceTemperatureProperty Menunjukkan bahwa pemanggil mengkueri data suhu dari perangkat. Data dikembalikan menggunakan struktur STORAGE_TEMPERATURE_DATA_DESCRIPTOR . |
StorageAdapterPhysicalTopologyProperty Menunjukkan bahwa pemanggil mengkueri informasi topologi dari adaptor. Data dikembalikan menggunakan struktur STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDevicePhysicalTopologyProperty Menunjukkan bahwa pemanggil meminta informasi topologi dari perangkat. Data dikembalikan menggunakan struktur STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR . |
StorageDeviceAttributesProperty Disiapkan untuk penggunaan masa mendatang. |
StorageDeviceManagementStatus Menyediakan informasi kesehatan tentang perangkat penyimpanan (khusus untuk tumpukan memori persisten). |
StorageAdapterSerialNumberProperty Menunjukkan bahwa pemanggil mengkueri nomor seri adaptor. Data dikembalikan menggunakan struktur STORAGE_ADAPTER_SERIAL_NUMBER . |
StorageDeviceLocationProperty Dicadangkan untuk penggunaan sistem. |
StorageDeviceNumaProperty Menyediakan simpul akses memori non-seragam (NUMA) dari perangkat penyimpanan. |
StorageDeviceZonedDeviceProperty Dicadangkan untuk penggunaan sistem. |
StorageDeviceUnsafeShutdownCount Menyediakan nilai jumlah matikan tidak aman yang digunakan untuk menentukan apakah data perangkat mungkin telah hilang selama peristiwa kehilangan daya (khusus untuk tumpukan memori persisten). |
StorageDeviceEnduranceProperty Memberikan info tentang berapa banyak byte yang telah dibaca/ditulis dari solid-state drive (SSD). Properti ini hanya didukung untuk perangkat Non-Volatile Memory Express (NVMe) yang menerapkan fitur NVMe tertentu. |
StorageDeviceLedStateProperty Memberikan info tentang status LED yang terkait dengan perangkat penyimpanan. Ini adalah fitur berorientasi server. |
StorageDeviceSelfEncryptionProperty Nilai: 64 Dicadangkan untuk penggunaan sistem. |
StorageFruIdProperty Menyediakan info identifikasi untuk perangkat penyimpanan yang dapat diganti secara fisik dengan Unit Penggantian Bidang (FRU). |
Keterangan
Buffer output opsional yang dikembalikan melalui parameter lpOutBuffer dari permintaan kode kontrol IOCTL_STORAGE_QUERY_PROPERTY dapat menjadi salah satu dari beberapa struktur tergantung pada nilai anggota PropertyId dari struktur STORAGE_PROPERTY_QUERY yang ditujukkan oleh parameter lpInBuffer . Jika anggota QueryTypedari STORAGE_PROPERTY_QUERY diatur ke PropertyExistsQuery, maka tidak ada struktur yang dikembalikan.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk