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;
Angehörige
ProtocolType
Der Protokolltyp. Werte für dieses Element werden in der STORAGE_PROTOCOL_TYPE-Aufzählung definiert.
DataType
Der Protokolldatentyp. Datentypen werden in den Enumerationen STORAGE_PROTOCOL_NVME_DATA_TYPE und STORAGE_PROTOCOL_ATA_DATA_TYPE definiert.
ProtocolDataValue
Der Protokolldatenwert.
ProtocolDataSubValue
Unterwert des Protokolldatenwerts.
ProtocolDataOffset
Der Offset des Datenpuffers vom Anfang dieser Struktur. Der typische Wert ist Größe(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
Second additional data sub-value.
ProtocolDataSubValue4
Dritte zusätzliche Datenunterwert.
ProtocolDataSubValue5
Vierter zusätzlicher Datenunterwert.
ProtocolDataSubValue6
Fünfter zusätzlicher Datenunterwert.
Reserved[4]
Reserviert für die zukünftige Nutzung; nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddstor.h |