共用方式為


IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)

GNSS 配接器會使用IOCTL_GNSS_GET_DEVICE_CAPABILITY控件程式代碼來取得 GNSS 驅動程式和裝置功能。 GNSS 驅動程式也會指定 HLOS 元件的各種支援需求。 GNSS 驅動程式需要此資訊,以及將位置特定功能延遲至 GNSS 裝置的位置服務。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

設定為 NULL。

輸入緩衝區長度

設定為 0。

輸出緩衝區

GNSS_DEVICE_CAPABILITY 結構的指標。

輸出緩衝區長度

設定為sizeof(GNSS_DEVICE_CAPABILITY)。

狀態區塊

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

言論

GNSS 配接器注意事項

完成時,GNSS 配接器會將功能資訊儲存在其狀態變數中,並與其他位置元件通訊相同。 根據特定的裝置功能和/或支援需求,GNSS 配接器也可以載入/卸除其他元件,以提供所需的支援。

GNSS 驅動程式注意事項

驅動程式會填滿輸出緩衝區並完成 I/O。

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

即使驅動程序支援特定功能或需要 HLOS 的特定功能支援,也不保證 HLOS 會利用特定的驅動程式功能,或將所需的支援層級提供給驅動程式。

要求

要求 價值
標頭 gnssdriver.h

另請參閱

在驅動程式 中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously