Требования 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 для сетевых устройств.