STORAGE_PROPERTY_ID Enumeration (winioctl.h)
Listet die möglichen Werte des Members PropertyId der Struktur STORAGE_PROPERTY_QUERY auf, die als Eingabe an die Anforderung IOCTL_STORAGE_QUERY_PROPERTY übergeben wird, um die Eigenschaften eines Speichergeräts oder Adapters abzurufen.
Syntax
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;
Konstanten
StorageDeviceProperty Wert: 0 Gibt an, dass der Aufrufer die Gerätebeschreibung abfragt , STORAGE_DEVICE_DESCRIPTOR. |
StorageAdapterProperty Gibt an, dass der Aufrufer nach dem Adapterdeskriptor STORAGE_ADAPTER_DESCRIPTOR abfragt. |
StorageDeviceIdProperty Gibt an, dass der Aufrufer die Gerätebezeichner abfragt, die mit den SCSI-Wichtigen Produktdatenseiten bereitgestellt werden. Daten werden mithilfe der STORAGE_DEVICE_ID_DESCRIPTOR-Struktur zurückgegeben. |
StorageDeviceUniqueIdProperty Für die Verwendung des Treibers vorgesehen. Gibt an, dass der Aufrufer die eindeutigen Gerätebezeichner abfragt. Daten werden mithilfe der STORAGE_DEVICE_UNIQUE_IDENTIFIER-Struktur zurückgegeben (siehe storduid.h-Header im DDK). Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows Vista und Windows Server 2008 nicht unterstützt. |
StorageDeviceWriteCacheProperty Gibt an, dass der Aufrufer die Schreibcacheeigenschaft abfragt. Daten werden mithilfe der STORAGE_WRITE_CACHE_PROPERTY-Struktur zurückgegeben. Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows Vista und Windows Server 2008 nicht unterstützt. |
StorageMiniportProperty Ist für das System reserviert. |
StorageAccessAlignmentProperty Gibt an, dass der Aufrufer die Zugriffsausrichtungsdeskriptor STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR abfragt. Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows Vista und Windows Server 2008 nicht unterstützt. |
StorageDeviceSeekPenaltyProperty Gibt an, dass der Aufrufer die Suchstrafe-Deskriptor abfragt , DEVICE_SEEK_PENALTY_DESCRIPTOR. Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows 7 und Windows Server 2008 R2 nicht unterstützt. |
StorageDeviceTrimProperty Gibt an, dass der Aufrufer die Trimdeskriptor DEVICE_TRIM_DESCRIPTOR abfragt. Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows 7 und Windows Server 2008 R2 nicht unterstützt. |
StorageDeviceWriteAggregationProperty Ist für das System reserviert. |
StorageDeviceDeviceTelemetryProperty Ist für das System reserviert. |
StorageDeviceLBProvisioningProperty Gibt an, dass der Aufrufer die Eigenschaft der logischen Blockbereitstellung abfragt. Daten werden mithilfe der DEVICE_LB_PROVISIONING_DESCRIPTOR-Struktur zurückgegeben. Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt. |
StorageDevicePowerProperty Gibt an, dass der Aufrufer die Geräteleistungsbeschreibung abfragt. Daten werden mithilfe der DEVICE_POWER_DESCRIPTOR-Struktur zurückgegeben. Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt. |
StorageDeviceCopyOffloadProperty Gibt an, dass der Aufrufer die Eigenschaft copy offload parameters abfragt. Daten werden mithilfe der DEVICE_COPY_OFFLOAD_DESCRIPTOR-Struktur zurückgegeben. Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003 und Windows XP: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt. |
StorageDeviceResiliencyProperty Ist für das System reserviert. |
StorageDeviceMediumProductType Gibt an, dass der Aufrufer den mittleren Produkttyp abfragt. Daten werden mithilfe der STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR-Struktur zurückgegeben. |
StorageAdapterRpmbProperty Gibt an, dass der Aufrufer die RPMB-Unterstützung und -Eigenschaften abfragt. Daten werden mithilfe der STORAGE_RPMB_DESCRIPTOR-Struktur zurückgegeben. |
StorageAdapterCryptoProperty Stellt Informationen zu den Verschlüsselungsfunktionen des Speicheradapters bereit. Dies wird derzeit von UFS-Adaptern (Universal Flash Storage) unterstützt. |
StorageDeviceIoCapabilityProperty Wert: 48 Gibt an, dass der Aufrufer die Eigenschaft der Geräte-E/A-Funktion abfragt. Daten werden mithilfe der DEVICE_IO_CAPABILITY_DESCRIPTOR-Struktur zurückgegeben. |
StorageAdapterProtocolSpecificProperty Gibt an, dass der Aufrufer protokollspezifische Daten vom Adapter abfragt. Daten werden mithilfe der STORAGE_PROTOCOL_DATA_DESCRIPTOR-Struktur zurückgegeben. Weitere Informationen finden Sie in den Anmerkungen. |
StorageDeviceProtocolSpecificProperty Gibt an, dass der Aufrufer protokollspezifische Daten vom Gerät abfragt. Daten werden mithilfe der STORAGE_PROTOCOL_DATA_DESCRIPTOR-Struktur zurückgegeben. Weitere Informationen finden Sie in den Anmerkungen. |
StorageAdapterTemperatureProperty Gibt an, dass der Aufrufer Temperaturdaten vom Adapter abfragt. Daten werden mithilfe der STORAGE_TEMPERATURE_DATA_DESCRIPTOR-Struktur zurückgegeben. |
StorageDeviceTemperatureProperty Gibt an, dass der Aufrufer Temperaturdaten vom Gerät abfragt. Daten werden mithilfe der STORAGE_TEMPERATURE_DATA_DESCRIPTOR-Struktur zurückgegeben. |
StorageAdapterPhysicalTopologyProperty Gibt an, dass der Aufrufer Topologieinformationen vom Adapter abfragt. Daten werden mithilfe der STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR-Struktur zurückgegeben. |
StorageDevicePhysicalTopologyProperty Gibt an, dass der Aufrufer Topologieinformationen vom Gerät abfragt. Daten werden mithilfe der STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR-Struktur zurückgegeben. |
StorageDeviceAttributesProperty Für die zukünftige Verwendung reserviert. |
StorageDeviceManagementStatus Stellt Integritätsinformationen zum Speichergerät bereit (insbesondere für den Stapel des persistenten Arbeitsspeichers). |
StorageAdapterSerialNumberProperty Gibt an, dass der Aufrufer die Adapterseriennummer abfragt. Daten werden mithilfe der STORAGE_ADAPTER_SERIAL_NUMBER-Struktur zurückgegeben. |
StorageDeviceLocationProperty Ist für das System reserviert. |
StorageDeviceNumaProperty Stellt den NUMA-Knoten (Non-Uniform Memory Access) des Speichergeräts bereit. |
StorageDeviceZonedDeviceProperty Ist für das System reserviert. |
StorageDeviceUnsafeShutdownCount Stellt den Wert der unsicheren Anzahl des Herunterfahrens bereit, mit dem ermittelt wird, ob die Gerätedaten während eines Stromausfallereignisses verloren gegangen sind (insbesondere für den Stapel des persistenten Arbeitsspeichers). |
StorageDeviceEnduranceProperty Enthält Informationen dazu, wie viele Bytes von einem SSD-Laufwerk (Solid State Drive) gelesen/geschrieben wurden. Diese Eigenschaft wird nur für NVMe-Geräte (Non-Volatile Memory Express) unterstützt, die eine bestimmte NVMe-Funktion implementieren. |
StorageDeviceLedStateProperty Stellt Informationen zum Status der LED bereit, die einem Speichergerät zugeordnet ist. Dies ist ein serverorientiertes Feature. |
StorageDeviceSelfEncryptionProperty Wert: 64 Ist für das System reserviert. |
StorageFruIdProperty Stellt Identifikationsinformationen für ein Speichergerät bereit, das physisch durch eine Field Replacement Unit (FRU) ersetzt werden kann. |
Hinweise
Der optionale Ausgabepuffer, der über den lpOutBuffer-Parameter der IOCTL_STORAGE_QUERY_PROPERTY-Steuerelementcodeanforderung zurückgegeben wird, kann eine von mehreren Strukturen sein, abhängig vom Wert des PropertyId-Members der STORAGE_PROPERTY_QUERY Struktur, auf die der lpInBuffer-Parameter verweist. Wenn das QueryType-Element des STORAGE_PROPERTY_QUERY auf PropertyExistsQuery festgelegt ist, wird keine Struktur zurückgegeben.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h |