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.
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) |