Freigeben über


STORAGE_PROPERTY_QUERY Struktur (ntddstor.h)

Diese Struktur wird zusammen mit IOCTL_STORAGE_QUERY_PROPERTY verwendet, um die Eigenschaften eines Speichergeräts oder Adapters abzurufen.

Syntax

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  UCHAR               AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

Angehörige

PropertyId

Gibt an, ob der Aufrufer einen Gerätedeskriptor, einen Adapterdeskriptor, eine Schreibcacheeigenschaft, eine eindeutige Geräte-ID (DUID) oder die Geräte-IDs auf der SCSI-Seite für wichtige Produktdaten (VPD) des Geräts anfordert. Eine Liste der Eigenschaften-IDs, die diesem Element zugewiesen werden können, finden Sie unter STORAGE_PROPERTY_ID.

QueryType

Enthält Flags, die den Typ der auszuführenden Abfrage angeben. Eine Liste der verschiedenen Abfragetypen, die diesem Element zugewiesen werden können, finden Sie unter STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Enthält ein Bytearray mit zusätzlichen Eingabeparametern, die für die PropertyId- Abfrage erforderlich sind. Nicht alle PropertyId- Werte erfordern zusätzliche Eingabeparameter.

Bemerkungen

Die Ergebnisse der Abfrage können je nach Wert der PropertyId Member eine von mehreren Strukturen sein. Diese Werte werden durch die STORAGE_PROPERTY_ID Enumeration aufgezählt.

Wenn der QueryType Member auf PropertyExistsQuery-festgelegt ist, wird keine Struktur zurückgegeben. Weitere Informationen finden Sie unter STORAGE_QUERY_TYPE.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- ntddstor.h (include Ntddstor.h)

Siehe auch

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE