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