DF — проверка устройства отмены PNP (надежность)
Как и в случае с тестом удаления, тестовое приложение пытается добавить верхний фильтр в стек целевого устройства, а затем перезапустить стек устройств с помощью SetupDiCallClassInstaller с DIF_PROPERTYCHANGE. Если эта попытка не увенчалась успехом (т. е. если кто-то в стеке целевого устройства не смог выполнить запрос и удалить IRP), тест перезагружает компьютер для проверки повторного балансировки.
Этот тест инициирует процедуру повторного балансировки, но драйвер фильтра намеренно завершает запрос остановки IRP. Порядок irP выглядит следующим образом: IRP_MN_QUERY_STOP_DEVICE (что происходит сбоем драйвера фильтра при переходе, что приводит к отмене перераспределения) и IRP_MN_CANCEL_STOP_DEVICE. Ресурсы устройства не изменяются.
- Тестовый двоичный файл: Devfund_PnPDTest.dll
- Метод тестирования: PNPCancelStopDevice
Тест Отключить поддержку расширенного тестирования устройств (EDT) удаляет драйвер фильтра теста (msdmfilt.sys) в качестве верхнего фильтра на устройствах, указанных с помощью параметра DQ. Этот тестовый фильтр устанавливается в рамках выполнения тестов в этой категории тестов.
- Тестовый двоичный файл: Devfund_PnPDTest.dll
- Метод тестирования: DisableEnhancedDeviceTestingSupport
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 8 |
Категория | Сценарий |
Время ожидания (в минутах) | 210 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | Да |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста выполните настройку теста, как описано в разделе Требования к тестированию : Предварительные требования к тестированию надежности Device.Fundamentals.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок, относящихся к тестам с основами устройств в HLK и WDK, см . в дополнительной документации по Device.DevFund.
Дополнительные сведения
Параметры
Имя параметра | Описание параметра |
---|---|
DQ | Запрос SDEL WDTF, используемый для идентификации целевых устройств. https://go.microsoft.com/fwlink/?LinkId=232678 |
Wpa2PskAesSsid | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите SSID сети WIFi WPA2 AES, которую тест может использовать для тестирования адаптера Wi-Fi. Значение по умолчанию — kitstestssid. |
Wpa2PskPassword | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является адаптером Wi-Fi. Укажите пароль сети Wi-Fi WPA2 AES, указанной с помощью параметра Wpa2PskAesSsid. Значение по умолчанию — password. |
WDTFREMOTESYSTEM | Требуется ТОЛЬКО в том случае, если DUT или одно из его дочерних устройств является проводной сетевой картой без адреса шлюза IPv6. Если это необходимо, укажите IPv6-адрес, по которому тестовый сетевой адаптер может проверить связь для тестирования сетевых операций ввода-вывода. Например: fe80::78b6:810:9c12:46cd |
DriverVerifierAdditionalDrivers | Дополнительные драйверы, для которых должен быть включен средство проверки драйверов |
DriverVerifierExcludedFlags | Заполнитель для флагов средства проверки драйверов, которые могут быть исключены вручную для тестового запуска |
MultiDeviceHardwareIdSdelQueryHardwareID | Несколько устройств SDEL |
MultiDeviceInstanceIdSdelWDKDeviceID | Идентификатор устройства DUT |
DriverVerifierCustomizeConfiguration | Указывает, что для этого теста может потребоваться автоматическое обновление параметров средства проверки драйверов. |
TestCycles | Количество циклов, для которых выполняется тест. |
DoSimpleIO | Верно или неверно. Выполняет SimpleIO (если он найден) на тестовых устройствах до и после выполнения операций PNP. |
IOPeriod | Период времени в минутах для запуска SimpleIO (если он найден). |
DoConcurrentIO | Верно или неверно. Использует параллельный интерфейс ввода-вывода WDTF для отправки запросов ввода-вывода в целевые стеки устройств при выполнении операций PNP. |