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’un adaptateur.

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 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 à exécuter. Pour obtenir la liste des différents types de requête 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 ne nécessitent pas de paramètres d’entrée supplémentaires.

Remarques

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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête ntddstor.h (inclure Ntddstor.h)

Voir aussi

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE