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

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

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE