IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)
Клиент отправляет запрос IOCTL_NFP_GET_KILO_BYTES_PER_SECOND на любой универсальный дескриптор, который не опубликован и не подписан, на устройство поставщика. Запрос отправляется для определения приблизительной скорости передачи данных, поддерживаемой поставщиком или базовой технологией rf. Это используется для различения разницы в одном порядке величины в скорости передачи в другой.
Основной код
Входной буфер
None
Выходной буфер
Одно значение INT32 , определяющее приблизительную скорость передачи, поддерживаемую поставщиком или его базовой технологией.
Блок состояния
Irp-IoStatus.Status> имеет значение STATUS_SUCCESS, если запрос выполнен успешно.
В противном случае — Состояние до соответствующего условия ошибки в виде кода NTSTATUS.
Дополнительные сведения см. в разделе Значения NTSTATUS.
Комментарии
Каждая реализация поставщика может указать приблизительную скорость передачи. Типичная реализация NFC должна обеспечивать значение около 50 КБ в секунду.
Ниже приведены обязательные действия при использовании этого IOCTL:
- Драйвер должен поддерживать приблизительную скорость передачи не менее 16 КБ в секунду.
- При получении этого IOCTL драйвер должен скопировать приблизительную скорость передачи в выходной буфер и завершить ее STATUS_SUCCESS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Верхняя часть | nfpdev.h |
См. также раздел
Общее руководство по проектированию связи ближнего действия (NFC)