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


IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

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

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

None

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

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

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

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

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

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

Комментарии

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть nfpdev.h

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

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

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