Partilhar via


IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO IOCTL (ntddscsi.h)

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO é a assinatura de definida pelo sistema usada em conjunto com o código de controle IOCTL_SCSI_MINIPORT para solicitar que um miniporto retorne as informações de resistência de um dispositivo de destino.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Consulte Comentários.

Comprimento do buffer de entrada

Consulte Comentários.

Buffer de saída

Consulte Comentários.

Comprimento do buffer de saída

Consulte Comentários.

Buffer de entrada/saída

Nenhum.

Comprimento do buffer de entrada/saída

Não aplicável.

Bloco de status

Não aplicável.

Observações

Para essa assinatura, o buffer de entrada do IOCTL_SCSI_MINIPORTconterá uma estrutura SRB_IO_CONTROL com:

  • O membro assinatura está definido como IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO.

  • O membro do ControlCode está definido como IOCTL_STORAGE_QUERY_PROPERTY.

Se o miniporto reconhecer e der suporte à assinatura IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO, ele deverá retornar os dados de resistência do dispositivo em uma estrutura STORAGE_ENDURANCE_DATA_DESCRIPTOR. Especificamente, IOCTL_SCSI_MINIPORTbuffer de saída conterá uma estrutura SRB_IO_CONTROL, seguida imediatamente por uma estrutura STORAGE_ENDURANCE_DATA_DESCRIPTOR que contém os dados de resistência.

Consulte IOCTL_SCSI_MINIPORT para obter informações sobre como calcular tamanhos de buffer.

Requisitos

Requisito Valor
cabeçalho ntddscsi.h

Consulte também

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ENDURANCE_DATA_DESCRIPTOR