Partager via


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

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

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)

Voir aussi

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA