Поделиться через


Тест SD-Ioctl

Этот тест проверяет, работают ли вызовы IOCTL, относящиеся к SD, из любого процесса в пользовательском режиме должным образом.

Сведения о тесте

   
Характеристики
  • Device.Storage.Controller.SD.BasicFunction
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 5
Категория Разработка
Время ожидания (в минутах) 300
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: WDTF System Fundamentals Testing Prerequisites .

Тест ожидает, что sd-карта вставляется в хост-контроллер и работает до начала теста.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.

Тест отправляет несколько вариантов IOCTL на диск и проверяет ответ. В случае ошибки при отправке IOCTL или проверке ответа журналы содержат сведения об ошибках. Чтобы проверка трассировку WTT, выполните следующие действия.

  • Просмотр журнала задач запуска теста SDIOCTL.

  • Откройте файл журнала sdioctltst.wtl.

  • Проверьте наличие сообщений, которые могут решить проблему.

Дополнительные сведения об устранении неполадок см. в разделе Устранение неполадок в тестировании системных основ.

Дополнительные сведения

Тест будет проходить через ряд IOCTL и различные параметры, окружающие эти IOCTL. Он отправит их на базовый диск и проверит соответствие ответа требованиям. Сведения о том, какие ioCTL и результаты отображаются в журнале в виде тестовых случаев.

Ниже приведен список ioCTL, которые рассматриваются в этом файле:

  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

Параметры

Имя параметра Описание параметра
LLU_NetAccessOnly
WDKDeviceID Путь экземпляра проверяемого устройства.