次の方法で共有


IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

クライアントは 、IOCTL_NFP_GET_KILO_BYTES_PER_SECOND 要求を、公開されていない、サブスクライブされていない任意の汎用ハンドルにプロバイダー デバイスに送信します。 要求は、プロバイダーまたはその基になる RF テクノロジによってサポートされるおおよその最適な伝送速度を決定するために送信されます。 これは、伝送速度の差を 1 桁で区別するために使用されます。

メモ 一般的な NFC 実装では、約 50 の値を提供する必要があります。
 

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

なし

出力バッファー

プロバイダーまたはその基になるテクノロジでサポートされるおおよその伝送速度を定義する 1 つの INT32 値。

ステータス ブロック

要求が成功した場合、Irp-IoStatus.Status> はSTATUS_SUCCESSに設定されます。

それ以外の場合は、NTSTATUS コードとして適切なエラー条件の状態。

詳細については、「 NTSTATUS 値」を参照してください。

注釈

各プロバイダーの実装では、おおよその転送速度を指定できます。 一般的な NFC 実装では、1 秒あたり約 50 KB の値を提供する必要があります。

この IOCTL を使用する場合に必要なアクションを次に示します。

  • ドライバーは、1 秒あたり 16 KB 以下のおおよその転送速度をサポートする必要があります。
  • この IOCTL を受信すると、ドライバーは出力バッファーにおおよその伝送速度をコピーし、STATUS_SUCCESSで完了する必要があります。

要件

要件
サポートされている最小のクライアント Windows 8
Header nfpdev.h

こちらもご覧ください

近距離無線通信 (NFC) の全体的な設計ガイド

近距離距離設計ガイド (Tap and Do、NFP プロバイダー モデル、ドライバー要件)