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


структура 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

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

ProtocolDataLength

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

FixedProtocolReturnData

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

ProtocolDataSubValue2

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

ProtocolDataSubValue3

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

ProtocolDataSubValue4

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

ProtocolDataSubValue5

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

ProtocolDataSubValue6

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

Reserved[4]

Зарезервировано для использования в будущем; не использовать.

Требования

Требование Значение
Заголовок ntddstor.h

См. также раздел