次の方法で共有


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
ヘッダー nfpdev.h

関連項目

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

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