SCSI_INQUIRY_DATA estructura (ntddscsi.h)

La estructura SCSI_INQUIRY_DATA se usa junto con la solicitud de IOCTL_SCSI_GET_INQUIRY_DATA para recuperar los datos de consulta SCSI de todos los dispositivos en un bus SCSI determinado.

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

Sintaxis

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;

Miembros

PathId

Indica el número del bus en el que se encuentra el dispositivo.

TargetId

Indica el número del dispositivo en el bus.

Lun

Indica el número de unidad lógica de la unidad lógica en el dispositivo de destino.

DeviceClaimed

Cuando es TRUE, indica que un controlador de clase ha reclamado el dispositivo.

InquiryDataLength

Indica la longitud en bytes de los datos de consulta.

NextInquiryDataOffset

Contiene un desplazamiento a los datos de consulta de la siguiente unidad lógica del dispositivo de destino.

InquiryData[1]

Puntero al búfer que contiene los datos de consulta de la unidad lógica.

Comentarios

La solicitud IOCTL_SCSI_GET_INQUIRY_DATA recupera los datos de consulta de todos los dispositivos asociados a un adaptador especificado. Un adaptador puede tener varios autobuses. El miembro PathId identifica el bus. Cada bus puede tener varios dispositivos de destino. El miembro TargetId identifica el dispositivo de destino y cada dispositivo de destino puede tener varias unidades lógicas. El miembro Lun identifica la unidad lógica.

Requisitos

Requisito Valor
Header ntddscsi.h (incluya Ntddscsi.h)

Consulte también

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA