共用方式為


IOCTL_GNSS_STOP_FIXSESSION IOCTL (gnssdriver.h)

GNSS 配接器會使用 IOCTL_GNSS_STOP_FIXSESSION 控制項程式代碼來停止作用中的修正工作階段。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

GNSS_STOPFIXSESSION_PARAM 結構的指標。

輸入緩衝區長度

設定為sizeof(GNSS_STOPFIXSESSION_PARAM)。

輸出緩衝區

設定為 NULL。

輸出緩衝區長度

設定為 0。

狀態區塊

如果要求成功,Irp->IoStatus.Status 會設定為STATUS_SUCCESS。 否則,狀態 為適當的錯誤條件,作為 NTSTATUS 程序代碼。

言論

驅動程式會設定NTSTATUS值,以指出下列其中一個結果。

  • 修正會話已成功停止。
  • 修正會話已停止或未使用中。

GNSS 配接器注意事項

GNSS 配接器一律會針對每個成功的啟動修正發出停止修正。 如果不存在多會話支援,GNSS 配接器會在發出新的啟動修正要求之前,停止相同類型的任何作用中修正會話。

GNSS 驅動程式注意事項

GNSS 驅動程式必須取消/停止所有擱置中的修正要求,然後完成 I/O,如此一來,當此呼叫傳回時,配接器不會收到任何與已停止會話相關的修正數據。

如果沒有其他修正會話作用中,GNSS 驅動程式應該讓 GNSS 引擎保持冷狀態。

要求

要求 價值
標頭 gnssdriver.h

另請參閱

在驅動程式 中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously