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


IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

Код IOCTL_GNSS_EXECUTE_SELFTEST элемента управления используется приложением тестового тестирования GNSS для запуска самостоятельного тестирования в нижнем стеке GNSS.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Указатель на структуру GNSS_SELFTESTCONFIG.

Длина входного буфера

Задайте для sizeof(GNSS_SELFTESTCONFIG).

Выходной буфер

Указатель на структуру GNSS_SELFTESTRESULT.

Длина выходного буфера

Задайте для sizeof(GNSS_SELFTESTRESULT).

Блок состояния

Irp->IoStatus.Status STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние соответствующего условия ошибки в качестве кода NTSTATUS.

Замечания

заметки о тестовом приложении GNSS

Тестовое приложение GNSS должно ожидать ответа состояния от теста и быть устойчивым к драйверу GNSS, не отвечая на них.

заметки о драйвере GNSS

Драйвер GNSS должен завершиться сбоем нового запроса сеанса самостоятельного тестирования, если выполняется тест.

После того как драйвер GNSS принимает параметры сеанса самостоятельного тестирования, проверяет их и запускает тест в подсистеме GNSS. Драйвер GNSS завершает запрос ввода-вывода после завершения тестов и возвращения состояния тестового приложения GNSS.

Требования

Требование Ценность
заголовка gnssdriver.h

См. также

создание запросов IOCTL в драйверах

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronous

WdfIoTargetSendIoctlSynchronously