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


структура 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) устройства. Список идентификаторов свойств, которые можно назначить этому элементу, см. в 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 (include Ntddstor.h)

См. также

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE