IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY制御コードは、GNSS アダプターがさまざまな場所固有のプラットフォーム機能を通信するために使用されます。 GNSS ドライバーは、さまざまな方法でこのデータを使用できます。 たとえば、プラットフォームが支援データの挿入をサポートしていない場合、GNSS ドライバーはモバイル操作ネットワークを使用してこのような情報をシークできます。 個々の機能情報の使用は省略可能であり、ドライバーは操作のプラットフォーム機能情報を無視できます。
メジャー コード
[入力バッファー]
GNSS_PLATFORM_CAPABILITY構造体へのポインター。
入力バッファーの長さ
sizeof(GNSS_PLATFORM_CAPABILITY) に設定します。
出力バッファー
NULL に設定されている。
出力バッファーの長さ
0 に設定されます。
ステータス ブロック
Irp->要求が成功した場合、IoStatus.Status はSTATUS_SUCCESSに設定されます。 それ以外の場合は、NTSTATUS コードとして適切なエラー条件の状態。
注釈
ドライバーは、結果を示すために、次のいずれかの NTSTATUS 値を設定します。
- STATUS_SUCCESS、ドライバーが機能情報を正常に処理したとき。
- ドライバーが機能情報を正常に処理しない場合、失敗しました。
- ドライバーが機能情報を無視する場合は無視されます。
GNSS アダプターの注意事項
これは、ドライバーへの void fire-and-forget スタイルの呼び出しです。 GNSS アダプターは、呼び出しが失敗しても特別なエラー処理を行いません。GNSS ドライバー ノート
ドライバーは、状態変数に機能情報を記録し、必要に応じてエンジンに渡すことができます。 I/O は、構成情報がコピーされるとすぐに完了する必要があります。これは、GNSS アダプターが GNSS ドライバーを初期化するときに呼び出す必要があります。
要件
要件 | 値 |
---|---|
Header | gnssdriver.h |
こちらもご覧ください
WdfIoTargetSendInternalIoctlOthersSynchronously