IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

GNSS 制造测试应用程序使用 IOCTL_GNSS_EXECUTE_SELFTEST 控制代码在 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 驱动程序将完成 I/O 请求。

要求

要求 价值
标头 gnssdriver.h

另请参阅

在驱动程序中创建 IOCTL 请求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously