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 |
支援的最低伺服器 | 不支援 |
目標平臺 | 桌面 |
標頭 | nfccx.h (包括 Ncidef.h) |
IRQL | 需要相同 |