IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

Клиент отправляет запрос IOCTL_NFP_GET_KILO_BYTES_PER_SECOND на любой универсальный дескриптор, который не опубликован и не подписан на устройство поставщика. Запрос отправляется для определения приблизительной скорости передачи, поддерживаемой поставщиком или базовой технологией RF. Это используется для различения разницы в одном порядке скорости передачи на другую.

Примечание Типичная реализация NFC должна содержать приблизительно 50.
 

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Никакой

Выходной буфер

Одно значение INT32, определяющее приблизительную скорость передачи, поддерживаемую поставщиком или ее базовой технологией.

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно.

В противном случае состояние соответствующего условия ошибки в виде кода NTSTATUS.

Дополнительные сведения см. в значения NTSTATUS.

Замечания

Каждая реализация поставщика может указать приблизительную скорость передачи. Типичная реализация NFC должна содержать около 50 КБ в секунду.

Ниже приведены необходимые действия при использовании этого IOCTL:

  • Драйвер должен поддерживать приблизительную скорость передачи не менее 16 КБ в секунду.
  • После получения этого IOCTL драйвер должен скопировать приблизительную скорость передачи в выходной буфер и завершить его STATUS_SUCCESS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
заголовка nfpdev.h

См. также

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

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