Compartilhar via


Teste SD-Ioctl

Esse teste verifica se as chamadas IOCTL específicas do SD funcionam de qualquer processo de modo de usuário conforme o esperado.

Detalhes do teste

   
Especificações
  • Device.Storage.Controller.SD.BasicFunction
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
Tempo de execução esperado (em minutos) 5
Categoria Desenvolvimento
Tempo limite (em minutos) 300
Requer reinicialização false
Requer configuração especial false
Tipo automático

 

Documentação adicional

Os testes nessa área de recursos podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontrados nos tópicos a seguir:

Executando o teste

Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de conceitos básicos do sistema WDTF.

O teste espera que uma cartão SD seja inserida no controlador de host e funcione antes do início do teste.

Solucionando problemas

Para solucionar problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.

O teste envia várias variações de IOCTLs para o disco e valida a resposta. No caso de um erro ao enviar o IOCTL ou validar a resposta, os logs contêm informações sobre os erros. Para marcar o rastreamento WTT, execute as seguintes etapas:

  • Exibir o Log de Tarefas do Teste SDIOCTL de Execução.

  • Abra o arquivo de log sdioctltst.wtl.

  • Verifique se há mensagens que podem resolver o problema.

Para obter informações adicionais de solução de problemas, consulte Solução de problemas de teste de conceitos básicos do sistema.

Mais informações

O teste passará por uma série de IOCTLs e vários parâmetros em torno desses IOCTLs. Ele os enviará para o disco subjacente e validará a resposta em conformidade com os requisitos. Registre informações sobre quais IOCTLs e os resultados são impressos como casos de testes no log.

Veja a seguir uma lista dos IOCTLs abordados neste arquivo:

  1. IOCTL_DISK_MEDIA_REMOVAL

  2. IOCTL_DISK_GET_LENGTH_INFO

  3. IOCTL_DISK_IS_WRITABLE

  4. IOCTL_DISK_VERIFY

  5. IOCTL_STORAGE_CHECK_VERIFY

  6. IOCTL_STORAGE_CHECK_VERIFY2

  7. IOCTL_DISK_CHECK_VERIFY

  8. IOCTL_DISK_GET_CACHE_INFORMATION

  9. IOCTL_STORAGE_GET_HOTPLUG_INFO

  10. IOCTL_STORAGE_SET_HOTPLUG_INFO

  11. IOCTL_STORAGE_GET_DEVICE_NUMBER

  12. IOCTL_DISK_GET_DRIVE_GEOMETRY

  13. IOCTL_DISK_GET_DRIVE_GEOMETRY_EX

  14. IOCTL_STORAGE_GET_MEDIA_TYPES_EX

  15. IOCTL_STORAGE_QUERY_PROPERTY

  16. IOCTL_SCSI_GET_ADDRESS

  17. IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

  18. IOCTL_SFFDISK_QUERY_DEVICE_PROTOCOL

  19. IOCTL_SFFDISK_DEVICE_COMMAND

  20. IOCTL_SFFDISK_DEVICE_PASSWORD

Parâmetros

Nome do parâmetro Descrição do parâmetro
LLU_NetAccessOnly
WDKDeviceID Caminho da instância do dispositivo a ser testado.