次の方法で共有


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

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

構文

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
サポートされる最小サーバー サポートされていません
ターゲット プラットフォーム の デスクトップ
ヘッダー nfccx.h (Ncidef.h を含む)
IRQL 同じ必要があります

関連項目

NFC クラス拡張設計ガイド

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