IOCTL_SCSI_GET_INQUIRY_DATA IOCTL (ntddscsi.h)

Retorna os dados de consulta SCSI para todos os dispositivos em um determinado HBA (adaptador de barramento de host) SCSI. Se o IOCTL estiver empregado no espaço do usuário, o programa deverá ter aberto um identificador para o HBA, que pode ser enumerado por vários meios, como chamadas SetupDixxx. Você pode usar IOCTL_STORAGE_QUERY_PROPERTY para encontrar informações sobre um dispositivo específico no HBA. Para determinar o tamanho do buffer de saída necessário, o chamador deve enviar essa solicitação IOCTL em um loop. Toda vez que a pilha de armazenamento rejeita o IOCTL com uma mensagem de erro que indica que o buffer era muito pequeno, o chamador deve dobrar o tamanho do buffer.

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

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O buffer em Irp-AssociatedIrp.SystemBuffer> contém os dados de investigação retornados. Para obter uma descrição do layout dos dados de investigação no buffer de saída, consulte SCSI_ADAPTER_BUS_INFO.

Comprimento do buffer de saída

Parameters.DeviceIoControl.OutputBufferLength indica o tamanho, em bytes, do buffer, que deve ser >= (sizeof(SCSI_ADAPTER_BUS_INFO) + (NumberOfBuses) * sizeof(SCSI_BUS_DATA)) + (InquiryDataSize * NumberOfLUs), onde o InquiryDataSize é (sizeof(SCSI_INQUIRY_DATA) - 1 + INQUIRYDATABUFFERSIZE) arredondado até um limite de alinhamento.

Bloco de status

O campo Informações contém o número de bytes retornados no buffer de saída. O campo Status indica os resultados da operação.

Requisitos

   
Cabeçalho ntddscsi.h (include Ntddscsi.h)

Confira também

IOCTL_SCSI_MINIPORT

IOCTL_SCSI_PASS_THROUGH

IOCTL_SCSI_PASS_THROUGH_DIRECT

IOCTL_SCSI_RESCAN_BUS

IOCTL_STORAGE_QUERY_PROPERTY

SCSI_ADAPTER_BUS_INFO

SCSI_INQUIRY_DATA

STORAGE_DEVICE_DESCRIPTOR