Поделиться через


структура STORAGE_PROTOCOL_SPECIFIC_DATA_EXT (ntddstor.h)

Структура STORAGE_PROTOCOL_SPECIFIC_DATA_EXT описывает данные устройства, относящиеся к протоколу, для IOCTL_STORAGE_QUERY_PROPERTY и IOCTL_STORAGE_SET_PROPERTY запросов.

Синтаксис

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;

Члены

ProtocolType

Тип протокола. Значения этого элемента определяются в перечислении STORAGE_PROTOCOL_TYPE.

DataType

Тип данных протокола. Типы данных определяются в перечислениях STORAGE_PROTOCOL_NVME_DATA_TYPE и STORAGE_PROTOCOL_ATA_DATA_TYPE.

ProtocolDataValue

Значение данных протокола.

ProtocolDataSubValue

Подзначающее значение данных протокола.

ProtocolDataOffset

Смещение буфера данных с начала этой структуры. Типичное значение — размер(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).

ProtocolDataLength

Длина данных протокола. ProtocolDataLength должен быть >= 512 байт.

FixedProtocolReturnData

Возвращенные данные.

ProtocolDataSubValue2

Первое дополнительное значение данных.

ProtocolDataSubValue3

Во-вторых, вложенное значение данных.

ProtocolDataSubValue4

Третье дополнительное значение данных.

ProtocolDataSubValue5

Четвертый дополнительный вложенный значение данных.

ProtocolDataSubValue6

Пятое дополнительное значение данных.

Reserved[4]

Зарезервировано для дальнейшего использования; не используйте.

Требования

Требование Ценность
заголовка ntddstor.h

См. также