Compartir a través de


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 de producto (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 de . No todos los valores PropertyId requieren parámetros de entrada adicionales.

Observaciones

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

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de 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