IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)
GNSS 适配器使用 IOCTL_GNSS_SEND_PLATFORM_CAPABILITY 控制代码来传达各种特定于位置的平台功能。 GNSS 驱动程序可以通过多种方式使用此数据。 例如,如果平台不支持注入协助数据,则 GNSS 驱动程序可以使用移动作网络来查找此类信息。 使用单个功能信息是可选的,驱动程序可以忽略其作的平台功能信息。
主要代码
输入缓冲区
指向 GNSS_PLATFORM_CAPABILITY 结构的指针。
输入缓冲区长度
设置为 sizeof(GNSS_PLATFORM_CAPABILITY)。
输出缓冲区
设置为 NULL。
输出缓冲区长度
设置为 0。
状态块
Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。
言论
驱动程序设置以下 NTSTATUS 值之一来指示结果。
- STATUS_SUCCESS,当驱动程序成功处理功能信息时。
- 失败,当驱动程序未成功处理功能信息时。
- 当驱动程序忽略功能信息时,忽略。
GNSS 适配器说明
这是对驱动程序的虚空激发和忘记风格调用。 即使调用失败,GNSS 适配器也不会执行任何特殊错误处理。GNSS 驱动程序说明
驱动程序可以在状态变量中记录功能信息,并根据需要传递给引擎。 复制配置信息后,应立即完成 I/O。当 GNSS 适配器正在初始化 GNSS 驱动程序时,应调用此值。
要求
要求 | 价值 |
---|---|
标头 | gnssdriver.h |
另请参阅
WdfIoTargetSendInternalIoctlOthersSynchronously