Поделиться через


функция обратного вызова 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), связанный с запросом.

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

Никакой

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Не поддерживается
целевая платформа Настольный
заголовка nfccx.h (include Ncidef.h)
IRQL Требуется то же самое

См. также

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

руководство по проектированию для связи с полями (NFC)