Partager via


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é.

Remarque Le pilote de port SCSI et les modèles de pilotes miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.
 

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)

Voir aussi

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA