STORAGE_PROPERTY_QUERY structure (winioctl.h)
Indique les propriétés d’un dispositif de stockage ou d’un adaptateur à récupérer en tant que mémoire tampon d’entrée transmise au code de contrôle IOCTL_STORAGE_QUERY_PROPERTY.
Syntaxe
typedef struct _STORAGE_PROPERTY_QUERY {
STORAGE_PROPERTY_ID PropertyId;
STORAGE_QUERY_TYPE QueryType;
BYTE 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 de périphérique (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 affectés à ce membre, consultez STORAGE_PROPERTY_ID.
QueryType
Contient des indicateurs indiquant le type de requête à exécuter comme énuméré par l’énumération STORAGE_QUERY_TYPE .
AdditionalParameters[1]
Contient un tableau d’octets qui peut être utilisé pour récupérer des paramètres supplémentaires pour des requêtes spécifiques.
Remarques
La mémoire tampon de sortie facultative retournée via le paramètre lpOutBuffer du code de contrôle IOCTL_STORAGE_QUERY_PROPERTY peut être l’une des plusieurs structures en fonction de la valeur du membre PropertyId . Si le membre QueryType est défini sur PropertyExistsQuery, aucune structure n’est retournée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |