structure SCSI_INQUIRY_DATA (ntddscsi.h)
La structure SCSI_INQUIRY_DATA est utilisée conjointement avec la demande de IOCTL_SCSI_GET_INQUIRY_DATA pour récupérer les données d’enquête SCSI pour tous les appareils sur un bus SCSI donné.
Syntaxe
typedef struct _SCSI_INQUIRY_DATA {
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
BOOLEAN DeviceClaimed;
ULONG InquiryDataLength;
ULONG NextInquiryDataOffset;
UCHAR InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;
Membres
PathId
Indique le nombre du bus sur lequel se trouve l’appareil.
TargetId
Indique le nombre de l’appareil sur le bus.
Lun
Indique le numéro d’unité logique de l’unité logique sur l’appareil cible.
DeviceClaimed
Lorsque TRUE, indique que l’appareil a été revendiqué par un pilote de classe.
InquiryDataLength
Indique la longueur en octets des données d’enquête.
NextInquiryDataOffset
Contient un décalage vers les données d’enquête pour l’unité logique suivante sur l’appareil cible.
InquiryData[1]
Pointeur vers la mémoire tampon contenant les données d’enquête pour l’unité logique.
Remarques
La requête IOCTL_SCSI_GET_INQUIRY_DATA récupère les données d’enquête pour tous les appareils associés à un adaptateur spécifié. Un adaptateur peut avoir plusieurs bus. Le PathId membre identifie le bus. Chaque bus peut avoir plusieurs appareils cibles. Le TargetId membre identifie l’appareil cible, et chaque appareil cible peut avoir plusieurs unités logiques. Le membre Lun identifie l’unité logique.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddscsi.h (include Ntddscsi.h) |