IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)

GNSS 制造测试应用程序使用 IOCTL_GNSS_EXECUTE_CWTEST 控制代码来启动航母波测试并获取测量。 测试应用程序必须等待结果,然后才能开始对度量进行另一次迭代。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

设置为 NULL。

输入缓冲区长度

设置为 0。

输出缓冲区

指向 GNSS_CWTESTDATA 结构的指针。

输出缓冲区长度

设置为 sizeof(GNSS_CWTESTDATA)。

状态块

Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。

言论

GNSS 测试应用程序说明

测试应用程序必须确保同时启动不超过一个载波波测试。

启动载波测试后,测试应用程序必须等待结果。

如果测试应用程序想要检索多个度量值,则需要重复此命令。

GNSS 驱动程序说明

如果已在进行测试,则 GNSS 驱动程序必须未能通过新的运营商波形测试会话请求。

GNSS 驱动程序接受载波测试会话参数后,验证它们并在 GNSS 引擎中启动检测。 收到度量值后,驱动程序会立即使用返回代码和度量值完成 IO。

GNSS 堆栈必须尽快返回度量值。

要求

要求 价值
标头 gnssdriver.h

另请参阅

在驱动程序中创建 IOCTL 请求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously