структура STORAGE_PROPERTY_QUERY (ntddstor.h)
Эта структура используется в сочетании с IOCTL_STORAGE_QUERY_PROPERTY для получения свойств запоминающего устройства или адаптера.
Синтаксис
typedef struct _STORAGE_PROPERTY_QUERY {
STORAGE_PROPERTY_ID PropertyId;
STORAGE_QUERY_TYPE QueryType;
UCHAR AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;
Члены
PropertyId
Указывает, запрашивает ли вызывающий объект дескриптор устройства, дескриптор адаптера, свойство кэша записи, уникальный идентификатор устройства (DUID) или идентификаторы устройств, указанные на странице данных о жизненно важных продуктах (VPD) устройства SCSI. Список идентификаторов свойств, которые могут быть назначены этому элементу, см. в разделе STORAGE_PROPERTY_ID.
QueryType
Содержит флаги, указывающие тип выполняемого запроса. Список различных типов запросов, которые могут быть назначены этому члену, см. в разделе STORAGE_QUERY_TYPE.
AdditionalParameters[1]
Содержит массив байтов с дополнительными входными параметрами, необходимыми для запроса PropertyId . Не все значения PropertyId требуют дополнительных входных параметров.
Комментарии
Результаты запроса могут быть одной из нескольких структур в зависимости от значения элемента PropertyId . Эти значения перечисляются перечислением STORAGE_PROPERTY_ID .
Если для элемента QueryType задано значение PropertyExistsQuery, структура не возвращается. Дополнительные сведения см. в разделе STORAGE_QUERY_TYPE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | ntddstor.h (включая Ntddstor.h) |