IOCTL_GNSS_RESPOND_NI IOCTL (gnssdriver.h)
GNSS 适配器使用 IOCTL_GNSS_RESPOND_NI 控制代码来响应 GNSS 驱动程序通过解析IOCTL_GNSS_LISTEN_NI请求异步传达给 它的 NI 请求。
主要代码
输入缓冲区
指向 GNSS_NI_RESPONSE 结构的指针。
输入缓冲区长度
设置为 sizeof (GNSS_NI_RESPONSE) 。
输出缓冲区
设置为 NULL。
输出缓冲区长度
设置为 0。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。
注解
驱动程序设置以下 NTSTATUS 值之一来指示结果。
- STATUS_SUCCESS,当驱动程序成功处理用户 NI 响应信息时。
- 当驱动程序未成功处理用户 NI 响应信息时失败。
- 当驱动程序忽略用户 NI 响应信息时忽略。
GNSS 驱动程序说明
GNSS 驱动程序负责将 GNSS_NI_RESPONSE输入结构 中包含的用户响应传递给 NI。 如果响应 GNSS_Ni_UserResponseTimeout,驱动程序应在超时后确定适当的默认响应,并将其发送到 SUPL 服务器。要求
要求 | 值 |
---|---|
Header | gnssdriver.h |
另请参阅
WdfIoTargetSendInternalIoctlOthersSynchronously