共用方式為


IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)

GNSS 製造測試應用程式會使用 IOCTL_GNSS_EXECUTE_CWTEST 控制程式代碼來啟動載波測試並取得測量。 測試應用程式必須等候結果,才能開始另一個測量反覆專案。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

設定為 NULL。

輸入緩衝區長度

設定為 0。

輸出緩衝區

GNSS_CWTESTDATA 結構的指標。

輸出緩衝區長度

設定為sizeof (GNSS_CWTESTDATA) 。

狀態區塊

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

備註

GNSS 測試應用程式附註

測試應用程式必須確定同時啟動不超過一個載波測試。

啟動載波測試之後,測試應用程式必須等候結果。

如果測試應用程式想要擷取一個以上的度量,則必須重複此命令。

GNSS 驅動程式注意事項

如果已經有測試進行中,GNSS 驅動程式必須讓新的載波測試會話要求失敗。

一旦 GNSS 驅動程式接受載波測試工作階段參數之後,請驗證它們,並在 GNSS 引擎中啟動偵測。 收到度量時,驅動程式會立即使用傳回碼和度量來完成IO。

GNSS 堆疊必須儘快傳回度量。

規格需求

需求
標頭 gnssdriver.h

另請參閱

在驅動程式中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously