STORAGE_PROTOCOL_SPECIFIC_DATA_EXT-Struktur (ntddstor.h)
Die STORAGE_PROTOCOL_SPECIFIC_DATA_EXT-Struktur beschreibt die protokollspezifischen Gerätedaten für IOCTL_STORAGE_QUERY_PROPERTY - und IOCTL_STORAGE_SET_PROPERTY-Anforderungen .
Syntax
typedef struct _STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
STORAGE_PROTOCOL_TYPE ProtocolType;
ULONG DataType;
ULONG ProtocolDataValue;
ULONG ProtocolDataSubValue;
ULONG ProtocolDataOffset;
ULONG ProtocolDataLength;
ULONG FixedProtocolReturnData;
ULONG ProtocolDataSubValue2;
ULONG ProtocolDataSubValue3;
ULONG ProtocolDataSubValue4;
ULONG ProtocolDataSubValue5;
ULONG ProtocolDataSubValue6;
ULONG Reserved[4];
} STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, *PSTORAGE_PROTOCOL_SPECIFIC_DATA_EXT;
Member
ProtocolType
Der Protokolltyp. Werte für dieses Element werden in der STORAGE_PROTOCOL_TYPE-Enumeration definiert.
DataType
Der Protokolldatentyp. Datentypen werden in den STORAGE_PROTOCOL_NVME_DATA_TYPE - und STORAGE_PROTOCOL_ATA_DATA_TYPE-Enumerationen definiert.
ProtocolDataValue
Der Protokolldatenwert.
ProtocolDataSubValue
Unterwert des Protokolldatenwerts.
ProtocolDataOffset
Der Offset des Datenpuffers vom Anfang dieser Struktur. Der typische Wert ist sizeof(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).
ProtocolDataLength
Die Länge der Protokolldaten. ProtocolDataLength muss = 512 Bytes sein >.
FixedProtocolReturnData
Die zurückgegebenen Daten.
ProtocolDataSubValue2
Erster zusätzlicher Datenunterwert.
ProtocolDataSubValue3
Zweiter zusätzlicher Datenunterwert.
ProtocolDataSubValue4
Dritter zusätzlicher Datenunterwert.
ProtocolDataSubValue5
Vierter zusätzlicher Datenunterwert.
ProtocolDataSubValue6
Fünfter zusätzlicher Datenunterwert.
Reserved[4]
Reserviert für zukünftige Verwendung; nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h |