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) |