STORAGE_PROPERTY_QUERY-Struktur (winioctl.h)
Gibt die Eigenschaften eines Speichergeräts oder Adapters an, die abgerufen und als Eingabepuffer an den IOCTL_STORAGE_QUERY_PROPERTY-Steuerungscode übergeben werden sollen.
Syntax
typedef struct _STORAGE_PROPERTY_QUERY {
STORAGE_PROPERTY_ID PropertyId;
STORAGE_QUERY_TYPE QueryType;
BYTE 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 (DUID) oder die Gerätebezeichner anfordert, die auf der Seite für wichtige Produktdaten (SCSI Vital Product Data, VPD) 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 Abfrage angeben, die von der STORAGE_QUERY_TYPE-Enumeration aufgezählt werden soll.
AdditionalParameters[1]
Enthält ein Bytearray, das zum Abrufen zusätzlicher Parameter für bestimmte Abfragen verwendet werden kann.
Hinweise
Der optionale Ausgabepuffer, der über den lpOutBuffer-Parameter des IOCTL_STORAGE_QUERY_PROPERTY Steuerelementcode zurückgegeben wird, kann je nach Wert des PropertyId-Elements eine von mehreren Strukturen sein. Wenn das QueryType-Element auf PropertyExistsQuery festgelegt ist, wird keine Struktur zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |