Compartilhar via


SCSI_INQUIRY_DATA estrutura (ntddscsi.h)

A estrutura de SCSI_INQUIRY_DATA é usada em conjunto com a solicitação IOCTL_SCSI_GET_INQUIRY_DATA para recuperar os dados de consulta SCSI para todos os dispositivos em um determinado barramento SCSI.

Observação o driver de porta SCSI e os modelos de driver de miniporto SCSI podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

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;

Membros

PathId

Indica o número do barramento no qual o dispositivo está localizado.

TargetId

Indica o número do dispositivo no barramento.

Lun

Indica o número de unidade lógica da unidade lógica no dispositivo de destino.

DeviceClaimed

Quando TRUE, indica que o dispositivo foi reivindicado por um driver de classe.

InquiryDataLength

Indica o comprimento em bytes de dados de investigação.

NextInquiryDataOffset

Contém um deslocamento para os dados de consulta para a próxima unidade lógica no dispositivo de destino.

InquiryData[1]

Ponteiro para o buffer que contém os dados de investigação da unidade lógica.

Observações

A solicitação IOCTL_SCSI_GET_INQUIRY_DATA recupera dados de investigação para todos os dispositivos associados a um adaptador especificado. Um adaptador pode potencialmente ter vários ônibus. O membro PathId identifica o ônibus. Cada barramento pode ter vários dispositivos de destino. O membro TargetId identifica o dispositivo de destino e cada dispositivo de destino pode ter várias unidades lógicas. O membro Lun identifica a unidade lógica.

Requisitos

Requisito Valor
cabeçalho ntddscsi.h (include Ntddscsi.h)

Consulte também

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA