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


IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)

Клиент отправляет запрос IOCTL_NFP_GET_MAX_MESSAGE_BYTES на любой универсальный дескриптор, который не опубликован и не подписан, на устройство поставщика, чтобы определить максимальный поддерживаемый размер сообщения.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Никакой

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

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

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

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

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

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

Замечания

  • Каждая реализация поставщика может указать максимальный размер сообщения для публикаций и подписок. Для Windows требуется, чтобы этот максимальный размер сообщения, поддерживаемый поставщиком, не менее 10 КБ.
  • Ниже приведены необходимые действия при использовании этого ioctl:
    • Драйвер должен поддерживать максимальный размер сообщения не меньше 10 КБ.
    • После получения этого IOCTL драйвер должен скопировать максимальный размер сообщения в выходной буфер и завершить его STATUS_SUCCESS.

Требования

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

См. также

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

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