共用方式為


IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)

GNSS 配接器會使用 IOCTL_GNSS_SEND_PLATFORM_CAPABILITY 控件程式代碼來傳達各種位置特定的平臺功能。 GNSS 驅動程式可以透過各種方式使用此資料。 例如,如果平臺不支援插入協助數據,GNSS 驅動程式可以使用行動作業網路來搜尋這類資訊。 使用個別功能資訊是選擇性的,而且驅動程式可以忽略其作業的平臺功能資訊。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

GNSS_PLATFORM_CAPABILITY 結構的指標。

輸入緩衝區長度

設定為sizeof (GNSS_PLATFORM_CAPABILITY) 。

輸出緩衝區

設定為 NULL。

輸出緩衝區長度

設定為 0。

狀態區塊

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

備註

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

  • STATUS_SUCCESS,當驅動程式成功處理功能資訊時。
  • 失敗,當驅動程式未成功處理功能資訊時。
  • 忽略,當驅動程式忽略功能資訊時。

GNSS 配接器附註

這是驅動程式的 void 引發和忘記樣式呼叫。 即使呼叫失敗,GNSS 配接器也不會進行任何特殊錯誤處理。

GNSS 驅動程式注意事項

驅動程式可以在狀態變數中記錄功能資訊,並視需要傳遞至引擎。 一旦複製組態信息,應該立即完成 I/O。

當 GNSS 配接器正在初始化 GNSS 驅動程式時,應該呼叫這個值。

規格需求

需求
標頭 gnssdriver.h

另請參閱

在驅動程式中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously