IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)
GNSS 配接器會使用IOCTL_GNSS_GET_DEVICE_CAPABILITY控件程式代碼來取得 GNSS 驅動程式和裝置功能。 GNSS 驅動程式也會指定 HLOS 元件的各種支援需求。 GNSS 驅動程式需要此資訊,以及將位置特定功能延遲至 GNSS 裝置的位置服務。
主要程序代碼
輸入緩衝區
設定為 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