次の方法で共有


EVT_NFC_CX_DEVICE_IO_CONTROL コールバック関数 (nfccx.h)

NFC CX によって呼び出され、未処理の IOCTL をクライアント ドライバーに送信します。

構文

EVT_NFC_CX_DEVICE_IO_CONTROL EvtNfcCxDeviceIoControl;

void EvtNfcCxDeviceIoControl(
  [in] WDFDEVICE Device,
  [in] WDFREQUEST Request,
  [in] size_t OutputBufferLength,
  [in] size_t InputBufferLength,
  [in] ULONG IoControlCode
)
{...}

パラメーター

[in] Device

フレームワーク デバイス オブジェクトへのハンドル。

[in] Request

フレームワーク要求オブジェクトへのハンドル。

[in] OutputBufferLength

出力バッファーが使用可能な場合は、要求の出力バッファーの長さ (バイト単位)。

[in] InputBufferLength

入力バッファーが使用可能な場合の、要求の入力バッファーの長さ (バイト単位)。

[in] IoControlCode

要求に関連付けられているドライバー定義またはシステム定義の I/O 制御コード (IOCTL)。

戻り値

なし

解説

クライアントは、同期的または非同期的に要求を完了できます。 STATUS_PENDING以外の状態コードがクライアントから返された場合、NFC CX は要求を完了します。 要求の二重完了を防ぐために、クライアントが WDFREQUEST を完了しないようにする必要があります (つまり、 WdfRequestComplete または WdfRequestCompleteWithInformation を呼び出します)、STATUS_SUCCESSまたはエラー状態コードを返す場合。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー サポートなし
対象プラットフォーム デスクトップ
Header nfccx.h (Ncidef.h を含む)
IRQL 同じが必要

こちらもご覧ください

NFC クラス拡張設計ガイド

近距離無線通信 (NFC) 設計ガイド