Compartir a través de


estructura SCSI_INQUIRY_DATA (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 de un bus SCSI determinado.

Nota Los modelos de controlador de puerto SCSI y controlador de miniport SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el del controlador storport de y modelos de controlador de 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 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 en el dispositivo de destino.

InquiryData[1]

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

Observaciones

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 targetId miembro 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
encabezado de ntddscsi.h (incluya Ntddscsi.h)

Consulte también

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA