Compartilhar via


estrutura SCSI_INQUIRY_DATA (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.

Nota Os modelos de driver de porta SCSI e driver de miniporto SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver do Storport e do driver de miniporto storport .
 

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 da 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 consulta da unidade lógica.

Comentários

A solicitação IOCTL_SCSI_GET_INQUIRY_DATA recupera dados de consulta para todos os dispositivos associados a um adaptador especificado. Um adaptador pode ter vários ônibus. O membro PathId identifica o barramento. 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 (inclua Ntddscsi.h)

Confira também

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA