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

Weitere Informationen