Condividi tramite


struttura SCSI_INQUIRY_DATA (ntddscsi.h)

La struttura SCSI_INQUIRY_DATA viene usata insieme alla richiesta di IOCTL_SCSI_GET_INQUIRY_DATA di recuperare i dati di richiesta SCSI per tutti i dispositivi in un determinato bus SCSI.

Nota I modelli di driver porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver miniport Storport.
 

Sintassi

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;

Membri

PathId

Indica il numero del bus in cui si trova il dispositivo.

TargetId

Indica il numero del dispositivo sul bus.

Lun

Indica il numero di unità logica dell'unità logica nel dispositivo di destinazione.

DeviceClaimed

Quando TRUE, indica che il dispositivo è stato richiesto da un driver di classe.

InquiryDataLength

Indica la lunghezza in byte dei dati della richiesta.

NextInquiryDataOffset

Contiene un offset per i dati della richiesta per l'unità logica successiva nel dispositivo di destinazione.

InquiryData[1]

Puntatore al buffer contenente i dati di richiesta per l'unità logica.

Osservazioni

La richiesta di IOCTL_SCSI_GET_INQUIRY_DATA recupera i dati della richiesta per tutti i dispositivi associati a un adattatore specificato. Un adattatore può potenzialmente avere più bus. Il membro PathId identifica il bus. Ogni bus può avere più dispositivi di destinazione. Il membro TargetId identifica il dispositivo di destinazione e ogni dispositivo di destinazione può avere più unità logiche. Il membro Lun identifica l'unità logica.

Fabbisogno

Requisito Valore
intestazione ntddscsi.h (include Ntddscsi.h)

Vedere anche

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA