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