次の方法で共有


IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

IOCTL_GNSS_EXECUTE_SELFTEST制御コードは、GNSS の下位スタックで自己テストを開始するために、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 要求を完了します。

要件

要件
Header gnssdriver.h

こちらもご覧ください

ドライバー内での IOCTL 要求の作成

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously