Partager via


structure STORAGE_PROPERTY_QUERY (ntddstor.h)

Cette structure est utilisée conjointement avec IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les propriétés d’un périphérique de stockage ou d’une carte.

Syntaxe

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

Membres

PropertyId

Indique si l’appelant demande un descripteur d’appareil, un descripteur d’adaptateur, une propriété de cache d’écriture, un ID unique d’appareil (DUID) ou les identificateurs d’appareil fournis dans la page des données de produit vitales (VPD) SCSI de l’appareil. Pour obtenir la liste des ID de propriété qui peuvent être attribués à ce membre, consultez STORAGE_PROPERTY_ID.

QueryType

Contient des indicateurs indiquant le type de requête à effectuer. Pour obtenir la liste des différents types de requêtes qui peuvent être attribués à ce membre, consultez STORAGE_QUERY_TYPE.

AdditionalParameters[1]

Contient un tableau d’octets avec des paramètres d’entrée supplémentaires nécessaires pour la requête PropertyId. Toutes les valeurs PropertyId nécessitent des paramètres d’entrée supplémentaires.

Remarques

Les résultats de la requête peuvent être l’une de plusieurs structures en fonction de la valeur du PropertyId membre. Ces valeurs sont énumérées par l’énumération STORAGE_PROPERTY_ID.

Si le membre QueryType a la valeur PropertyExistsQuery, aucune structure n’est retournée. Pour plus d’informations, consultez STORAGE_QUERY_TYPE.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête ntddstor.h (include Ntddstor.h)

Voir aussi

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE