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) 設計指南