共用方式為


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 (也就是呼叫 WdfRequestCompleteWdfRequestCompleteWithInformation),如果它傳回STATUS_SUCCESS或失敗狀態代碼。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 不支援
目標平臺 桌面
標頭 nfccx.h (包括 Ncidef.h)
IRQL 需要相同

另請參閱

NFC 類別延伸模組設計指南

近距離現場通信(NFC)設計指南