Freigeben über


STORAGE_PROPERTY_QUERY-Struktur (ntddstor.h)

Diese Struktur wird in Verbindung 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;

Member

PropertyId

Gibt an, ob der Aufrufer einen Gerätedeskriptor, einen Adapterdeskriptor, eine Schreibcacheeigenschaft, eine eindeutige Geräte-ID (Device Unique ID, DUID) oder die Gerätebezeichner anfordert, die auf der VpD-Seite (SCSI Vital Product Data) des Geräts angegeben sind. Eine Liste der Eigenschaften-IDs, die diesem Member 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 Member zugewiesen werden können, finden Sie unter STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Enthält ein Array von Bytes mit zusätzlichen Eingabeparametern, die für die PropertyId-Abfrage benötigt werden. Nicht alle PropertyId-Werte erfordern zusätzliche Eingabeparameter.

Hinweise

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile ntddstor.h (include Ntddstor.h)

Weitere Informationen

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE