Compartilhar via


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.

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.
 

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O buffer em > 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), em que o InquiryDataSize é (tamanho de(SCSI_INQUIRY_DATA) - 1 + INQUIRYDATABUFFERSIZE) arredondado para um limite de alinhamento.

Bloco de status

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

Requisitos

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

Consulte 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