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


Требования INF для NDKPI

INF-файл для драйвера мини-порта, поддерживающего ядро Network Direct (NDK), должен соответствовать следующим требованиям.

Значение верхнего диапазона NDIS

В INF-файле драйвера мини-порта необходимо указать значение верхнего диапазона NDIS "ndis5", чтобы компоненты Windows обнаруживать и использовать адаптеры мини-портов с поддержкой NDK, обслуживаемые драйвером. Это значение указывается следующим образом:

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"

*Ключевое слово INF NetworkDirect

В INF-файле должно быть указано значение *NetworkDirect ключевое слово следующим образом:

  • После установки драйвера администраторы могут обновить значение *NetworkDirect ключевое слово на странице свойств Дополнительно для адаптера.

Примечание. Драйвер мини-порта автоматически перезапускается после внесения изменений на странице свойств Дополнительно для адаптера.

HKR, Ndi\Params\*NetworkDirect,        ParamDesc,  0, "NetworkDirect Functionality"
HKR, Ndi\Params\*NetworkDirect,        Type,       0, "enum"
HKR, Ndi\Params\*NetworkDirect,        Default,    0, "1"
HKR, Ndi\Params\*NetworkDirect\enum,   "0",        0, "Disabled"
HKR, Ndi\Params\*NetworkDirect\enum,   "1",        0, "Enabled"

*Inf-ключевое слово NetworkDirectTechnology

В INF-файле должно быть указано значение *NetworkDirectTechnology ключевое слово следующим образом:

  • После установки драйвера администраторы могут обновить значение *NetworkDirectTechnology ключевое слово на странице свойств Дополнительно для адаптера. Перечисления являются взаимоисключающими, то есть выбор значения NetworkDirectTechnology исключает все остальные. Это позволяет платформе определять строгое поведение устройства.
  • Устройство должно передавать только поддерживаемые транспорты. Значения транспорта — это идентификаторы, которые сопоставляются с NDK_RDMA_TECHNOLOGY WDK. Переопределение идентификаторов запрещено.
  • Поведение устройств с несколькими параллельными транспортировками не определено. Устройство должно указать тип транспорта.

Примечание. Драйвер мини-порта автоматически перезапускается после внесения изменений на странице свойств Дополнительно для адаптера.

HKR, Ndi\Params\*NetworkDirectTechnology,        ParamDesc,  0,  "NetworkDirect Technology"
HKR, Ndi\Params\*NetworkDirectTechnology,        Default,    0,  "1"
HKR, Ndi\Params\*NetworkDirectTechnology,        Type,       0,  "enum"
HKR, Ndi\Params\*NetworkDirectTechnology\enum,   1,          0,  "iWARP"
HKR, Ndi\Params\*NetworkDirectTechnology\enum,   2,          0,  "InfiniBand"
HKR, Ndi\Params\*NetworkDirectTechnology\enum,   3,          0,  "RoCE"
HKR, Ndi\Params\*NetworkDirectTechnology\enum,   4,          0,  "RoCEv2"
HKR, Ndi\Params\*NetworkDirectTechnology,        Optional,   0,  "0"

*NetworkDirectRoCEFrameSize INF ключевое слово

INF-файл для драйвера мини-порта, поддерживающего *NetworkDirectRoCEFrameSize, должен соответствовать следующим требованиям:

  • *NetworkDirectRoCEFrameSize ключевое слово указывает запрошенную администратором максимальную единицу передачи для связи NetworkDirect. Адаптеры, поддерживающие *NetworkDirect ключевое слово с RoCE или RoCEv2, должны дополнительно поддерживать эту ключевое слово.

  • Допустимые значения реестра для *NetworkDirectRoCEFrameSize : 256, 512, 1024, 2048 и 4096. Обязательное значение 1024.

  • Адаптер должен использовать самый большой поддерживаемый размер для *NetworkDirectRoCEFrameSize , который не превышает *JumboPacket.

  • Если настроенное значение *NetworkDirectRoCEFrameSize отличается от рабочего (активного) MTU RoCE, драйвер должен регистрировать событие в журнале системных событий, указывающее операционный (активный) MTU RoCE.

Примечание. Драйвер мини-порта автоматически перезапускается после внесения изменений на странице свойств Дополнительно для адаптера, если изменение не может быть включено без перезапуска.

В следующей таблице описаны ключевое слово *NetworkDirectRoCEFrameSize и значения, которые можно изменить. Минимальное и максимальное значения определяют обязательные ограничения для поддерживаемых значений. Отдельный адаптер может поддерживать меньшее минимальное или более высокое максимальное значение, но должен поддерживать по крайней мере эти значения.

SubkeyName ParamDesc Тип Значение по умолчанию Min Max
*NetworkDirectRoCEFrameSize Максимальная сетевая максимальная единица передачи enum 1024 256 4096

Дополнительные сведения о дополнительных свойствах см. в разделе Указание параметров конфигурации для страницы "Дополнительные свойства".

Дополнительные сведения об использовании стандартизированных ключевых слов INF см. в разделе Стандартизированные ключевые слова INF для сетевых устройств.

Сетевой интерфейс поставщика ядра (NDKPI)