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                 Reserved[5];
} STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, *PSTORAGE_PROTOCOL_SPECIFIC_DATA_EXT;

Member

ProtocolType

Der Protokolltyp. Werte für diesen Member 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.

Reserved[5]

Für zukünftige Verwendung reserviert; nicht verwenden.

Anforderungen

Anforderung Wert
Header ntddstor.h

Weitere Informationen

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_SPECIFIC_DATA