IOCTL_SCSI_GET_INQUIRY_DATA IOCTL (ntddscsi.h)

Restituisce i dati dell'indagine SCSI per tutti i dispositivi in una determinata scheda del bus host SCSI (HBA). Se l'IOCTL viene usato nello spazio utente, il programma deve avere aperto un handle all'HBA, che può essere enumerato in vari modi, ad esempio chiamate SetupDixxx. È possibile usare IOCTL_STORAGE_QUERY_PROPERTY per trovare informazioni su un dispositivo specifico nell'HBA. Per determinare le dimensioni del buffer di output necessario, il chiamante deve inviare questa richiesta IOCTL in un ciclo. Ogni volta che lo stack di archiviazione rifiuta IOCTL con un messaggio di errore che indica che il buffer era troppo piccolo, il chiamante deve raddoppiare le dimensioni del buffer.

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

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene i dati di richiesta restituiti. Per una descrizione del layout dei dati di richiesta nel buffer di output, vedere SCSI_ADAPTER_BUS_INFO.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength indica le dimensioni, in byte, del buffer, che deve essere >= (sizeof(SCSI_ADAPTER_BUS_INFO) + (NumberOf Bus) * sizeof(SCSI_BUS_DATA)) + (InquiryDataSize * NumberOfLUs), dove La proprietà InquiryDataSize è (sizeof(SCSI_INQUIRY_DATA) - 1 + INQUIRYDATABUFFERSIZE) arrotondata fino a un limite di allineamento.

Blocco dello stato

Il campo Informazioni contiene il numero di byte restituiti nel buffer di output. Il campo Stato indica i risultati dell'operazione.

Requisiti

   
Intestazione ntddscsi.h (include Ntddscsi.h)

Vedi anche

IOCTL_SCSI_MINIPORT

IOCTL_SCSI_PASS_THROUGH

IOCTL_SCSI_PASS_THROUGH_DIRECT

IOCTL_SCSI_RESCAN_BUS

IOCTL_STORAGE_QUERY_PROPERTY

SCSI_ADAPTER_BUS_INFO

SCSI_INQUIRY_DATA

STORAGE_DEVICE_DESCRIPTOR