estructura STORAGE_PROPERTY_QUERY (ntddstor.h)

Esta estructura se usa junto con IOCTL_STORAGE_QUERY_PROPERTY para recuperar las propiedades de un dispositivo de almacenamiento o adaptador.

Sintaxis

typedef struct _STORAGE_PROPERTY_QUERY {
  STORAGE_PROPERTY_ID PropertyId;
  STORAGE_QUERY_TYPE  QueryType;
  UCHAR               AdditionalParameters[1];
} STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;

Miembros

PropertyId

Indica si el autor de la llamada solicita un descriptor de dispositivo, un descriptor de adaptador, una propiedad de caché de escritura, un identificador único de dispositivo (DUID) o los identificadores de dispositivo proporcionados en la página de datos vitales del producto SCSI (VPD) del dispositivo. Para obtener una lista de los identificadores de propiedad que se pueden asignar a este miembro, consulte STORAGE_PROPERTY_ID.

QueryType

Contiene marcas que indican el tipo de consulta que se va a realizar. Para obtener una lista de los distintos tipos de consulta que se pueden asignar a este miembro, consulte STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Contiene una matriz de bytes con parámetros de entrada adicionales necesarios para la consulta PropertyId . No todos los valores PropertyId requieren parámetros de entrada adicionales.

Comentarios

Los resultados de la consulta pueden ser una de varias estructuras en función del valor del miembro PropertyId . Estos valores se enumeran mediante la enumeración STORAGE_PROPERTY_ID .

Si el miembro QueryType se establece en PropertyExistsQuery, no se devuelve ninguna estructura. Para obtener más información, consulta STORAGE_QUERY_TYPE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado ntddstor.h (incluya Ntddstor.h)

Consulte también

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE