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