IOCTL_SCSI_GET_INQUIRY_DATA IOCTL (ntddscsi.h)

Devuelve los datos de consulta SCSI para todos los dispositivos de un adaptador de bus host (HBA) SCSI determinado. Si la IOCTL se emplea en el espacio de usuario, el programa debe haber abierto un identificador para el HBA, que se puede enumerar por varios medios, como las llamadas SetupDixxx. Puede usar IOCTL_STORAGE_QUERY_PROPERTY para encontrar información sobre un dispositivo específico en el HBA. Para determinar el tamaño del búfer de salida necesario, el autor de la llamada debe enviar esta solicitud IOCTL en un bucle. Cada vez que la pila de almacenamiento rechaza la IOCTL con un mensaje de error que indica que el búfer era demasiado pequeño, el autor de la llamada debe duplicar el tamaño del búfer.

Nota El controlador de puerto SCSI y los modelos de controlador de minipuerto SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos de controlador storport y de miniport de Storport .

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El búfer de Irp->AssociatedIrp.SystemBuffer contiene los datos de consulta devueltos. Para obtener una descripción del diseño de los datos de consulta en el búfer de salida, vea SCSI_ADAPTER_BUS_INFO.

Longitud del búfer de salida

Parameters.DeviceIoControl.OutputBufferLength indica el tamaño, en bytes, del búfer, que debe ser >= (sizeof(SCSI_ADAPTER_BUS_INFO) + (NumberOfBuses) * sizeof(SCSI_BUS_DATA)) + (InquiryDataSizeNumberOfLUs * ), donde InquiryDataSize es (sizeof(SCSI_INQUIRY_DATA) - 1 + INQUIRYDATABUFFERSIZE) redondeado a un límite de alineación.

Bloque de estado

El campo Información contiene el número de bytes devueltos en el búfer de salida. El campo Estado indica los resultados de la operación.

Requisitos

   
Encabezado ntddscsi.h (incluir Ntddscsi.h)

Consulte también

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