Partager via


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 .

Valeur Signification
PropertyStandardQuery
0
Indique au pilote de port de signaler un descripteur de périphérique, un descripteur d’adaptateur ou un ID de périphérique matériel (DUID) unique.
PropertyExistsQuery
1
Indique au pilote de port d’indiquer si le descripteur est pris en charge.

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)

Voir aussi

Structures de gestion des disques

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR

STORAGE_PROPERTY_ID

STORAGE_QUERY_TYPE