IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)
GNSS 制造测试应用程序使用 IOCTL_GNSS_EXECUTE_CWTEST 控制代码来启动载波测试并获取测量值。 测试应用程序必须在开始另一次测量迭代之前等待结果。
主要代码
输入缓冲区
设置为 NULL。
输入缓冲区长度
设置为 0。
输出缓冲区
指向 GNSS_CWTESTDATA 结构的指针。
输出缓冲区长度
将 设置为 sizeof (GNSS_CWTESTDATA) 。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。
注解
GNSS 测试应用程序说明
测试应用程序必须确保同时启动的载波测试不超过一个。启动载波测试后,测试应用程序必须等待结果。
如果测试应用程序想要检索多个度量值,则需要重复此命令。
GNSS 驱动程序说明
如果已有测试正在进行,则 GNSS 驱动程序必须使新的载波测试会话请求失败。GNSS 驱动程序接受载波测试会话参数后,对其进行验证,并在 GNSS 引擎中启动检测。 收到度量值后,驱动程序会立即使用返回代码和度量值完成 IO。
GNSS 堆栈必须在度量值可用后立即返回这些度量值。
要求
要求 | 值 |
---|---|
Header | gnssdriver.h |
另请参阅
WdfIoTargetSendInternalIoctlOthersSynchronously