共用方式為


IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

GNSS 製造測試應用程式會使用 IOCTL_GNSS_EXECUTE_SELFTEST 控件程式代碼,在 GNSS 下層堆疊中起始自我測試。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

GNSS_SELFTESTCONFIG 結構的指標。

輸入緩衝區長度

設定為sizeof(GNSS_SELFTESTCONFIG)。

輸出緩衝區

GNSS_SELFTESTRESULT 結構的指標。

輸出緩衝區長度

設定為sizeof(GNSS_SELFTESTRESULT)。

狀態區塊

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

言論

GNSS 測試應用程式注意事項

GNSS 測試應用程式必須等候來自測試的狀態回應,且對 GNSS 驅動程式沒有回應具有復原性。

GNSS 驅動程式注意事項

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

一旦 GNSS 驅動程式接受自我測試工作階段參數,就會驗證它們,並在 GNSS 引擎中啟動測試。 GNSS 驅動程式會在完成測試並將狀態傳回至 GNSS 測試應用程式之後,完成 I/O 要求。

要求

要求 價值
標頭 gnssdriver.h

另請參閱

在驅動程式 中建立IOCTL要求

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously