SCSI_INQUIRY_DATA structure (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 de recherche 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 numéro du bus sur lequel se trouve l’appareil.
TargetId
Indique le numéro de l’appareil sur le bus.
Lun
Indique le numéro d’unité logique de l’unité logique sur l’appareil cible.
DeviceClaimed
Si la valeur est TRUE, indique que l’appareil a été revendiqué par un pilote de classe.
InquiryDataLength
Indique la longueur en octets des données de recherche.
NextInquiryDataOffset
Contient un décalage vers les données d’interrogation pour l’unité logique suivante sur l’appareil cible.
InquiryData[1]
Pointeur vers la mémoire tampon contenant les données d’interrogation pour l’unité logique.
Remarques
La demande IOCTL_SCSI_GET_INQUIRY_DATA récupère les données d’interrogation pour tous les appareils associés à un adaptateur spécifié. Un adaptateur peut potentiellement avoir plusieurs bus. Le membre PathId identifie le bus. Chaque bus peut avoir plusieurs appareils cibles. Le membre TargetId identifie l’appareil cible, et chaque appareil cible peut avoir plusieurs unités logiques. Le membre Lun identifie l’unité logique.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddscsi.h (inclure Ntddscsi.h) |