次の方法で共有


IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnsdriver.h)

IOCTL_GNSS_GET_DEVICE_CAPABILITY制御コードは、GNSR ドライバーとデバイスの機能を取得するために、GNS アダプターによって使用されます。 また、GNS ドライバーは、HLOS コンポーネントのさまざまなサポート要件を指定します。 この情報は、位置固有の機能をGNSS デバイスに遅延させるために、位置サービスと同様に、GNS ドライバーによって必要です。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

NULL に設定します。

入力バッファーの長さ

0 に設定します。

出力バッファー

GNSS_DEVICE_CAPABILITY 構造体へのポインター。

出力バッファーの長さ

sizeof(GNSS_DEVICE_CAPABILITY) に設定します。

状態ブロック

Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合は、状態 NTSTATUS コードとして適切なエラー状態に します。

備考

のGNSSアダプタノート

完了すると、状態変数に機能情報が格納され、他の場所のコンポーネントと同じ通信が実行されます。 特定のデバイス機能やサポート要件に応じて、他のコンポーネントをロード/アンロードして必要なサポートを提供することもできます。

GNSS ドライバー ノート

ドライバーは、出力バッファーを入力し、I/O を完了します。

これは、GNS アダプターがGNSS ドライバーを初期化しているときに呼び出す必要があります。

ドライバーが特定の機能をサポートしている場合や、HLOS の特定の機能のサポートが必要な場合でも、HLOS が特定のドライバー機能を利用するか、ドライバーに必要なレベルのサポートを提供することは保証されません。

必要条件

要件 価値
ヘッダー gnsdriver.h

関連項目

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

WdfIoTargetSendInternalIoctlOthersSynchronously する

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously する