функция обратного вызова 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

Определяемый драйвером или системный код управления вводом-выводом (IOCTL), связанный с запросом.

Возвращаемое значение

None

Remarks

Клиент может выполнять запрос синхронно или асинхронно. NFC CX завершит запрос, если клиент возвращает код состояния, отличный от STATUS_PENDING. Чтобы предотвратить двойное завершение запроса, клиент не должен завершать WDFREQUEST (то есть вызывать WdfRequestComplete или WdfRequestCompleteWithInformation), если он возвращает STATUS_SUCCESS или код состояния сбоя.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Персональный компьютер
Верхняя часть nfccx.h (включая Ncidef.h)
IRQL Требуется то же самое

См. также раздел

Руководство по проектированию расширения класса NFC

Руководство по проектированию связи ближнего действия (NFC)