IOCTL_GNSS_SEND_DRIVERCOMMAND IOCTL (gnssdriver.h)
GNSS 适配器使用 IOCTL_GNSS_SEND_DRIVERCOMMAND 控制代码在驱动程序上执行定义良好的命令,并设置驱动程序配置参数。 每个调用都通过 GNSS_DRIVERCOMMAND_PARAM 结构指定一个特定命令类型和命令的关联数据(如果适用)。
主要代码
输入缓冲区
指向 GNSS_DRIVERCOMMAND_PARAM 结构的指针。
输入缓冲区长度
设置为 sizeof(GNSS_DRIVERCOMMAND_PARAM)。
输出缓冲区
设置为 NULL。
输出缓冲区长度
设置为 0。
状态块
Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。
言论
驱动程序设置以下 NTSTATUS 值之一来指示结果。
- STATUS_SUCCESS
- 不支持命令
- 命令未执行
- 延迟命令
- 命令失败
GNSS 适配器说明
除了几个命令之外,GNSS 适配器通常忽略执行特定命令时遇到的任何故障。GNSS 驱动程序说明
如果 GNSS 驱动程序不支持特定命令,则表示如此。 驱动程序不需要支持此协议中定义的所有命令。 驱动程序只有在完成执行命令后才能完成 I/O。要求
要求 | 价值 |
---|---|
标头 | gnssdriver.h |
另请参阅
WdfIoTargetSendInternalIoctlOthersSynchronously