次の方法で共有


IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)

IOCTL_GNSS_SEND_PLATFORM_CAPABILITY制御コードは、GNSS アダプターがさまざまな場所固有のプラットフォーム機能を通信するために使用されます。 GNSS ドライバーは、さまざまな方法でこのデータを使用できます。 たとえば、プラットフォームが支援データの挿入をサポートしていない場合、GNSS ドライバーはモバイル操作ネットワークを使用してこのような情報をシークできます。 個々の機能情報の使用は省略可能であり、ドライバーは操作のプラットフォーム機能情報を無視できます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

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

こちらもご覧ください

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

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously