Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 |