Bagikan melalui


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