структура 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                 Reserved[5];
} 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

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

Reserved[5]

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

Требования

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

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

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_SPECIFIC_DATA