Partilhar via


Requisitos INF para NDKPI

O arquivo INF para um driver de miniporta que suporta o kernel Network Direct (NDK) deve atender aos seguintes requisitos.

Valor superior do intervalo NDIS

O arquivo INF do driver de miniporta deve especificar um valor de intervalo superior NDIS de "ndis5" para que os componentes do Windows descubram e usem os adaptadores de miniporta compatíveis com NDK que são atendidos pelo driver. Este valor é especificado da seguinte forma:

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

*Palavra-chave de NetworkDirect INF

O arquivo INF deve especificar o *NetworkDirect valor da palavra-chave da seguinte maneira:

  • Depois que o driver estiver instalado, os administradores poderão atualizar o valor da palavra-chave *NetworkDirect na página de propriedades Advanced para o adaptador.

Observação: O driver de miniporta é reiniciado automaticamente depois que uma alteração é feita na página de propriedades do Advanced para o adaptador.

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"

Palavra-chave INF do NetworkDirectTechnology

O arquivo INF deve especificar o *NetworkDirectTechnology valor da palavra-chave da seguinte maneira:

  • Assim que o driver estiver instalado, os administradores poderão atualizar o valor da palavra-chave *NetworkDirectTechnology na página de propriedades Avançadas do adaptador. As enumerações são mutuamente exclusivas, o que significa que a seleção de um valor NetworkDirectTechnology exclui todos os outros. Isso permite que a plataforma defina um comportamento estrito do dispositivo.
  • Um dispositivo deve expressar apenas os transportes suportados. Os valores de transporte são identificadores que correspondem ao WDK NDK_RDMA_TECHNOLOGY. É proibida uma redefinição dos identificadores.
  • O comportamento de dispositivos com vários transportes simultâneos é indefinido. O dispositivo deve especificar um tipo de transporte.

Observação: O driver de miniporta é reiniciado automaticamente depois que uma alteração é feita na página de propriedades do Advanced para o adaptador.

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 palavra-chave

O arquivo INF para um driver de miniporta que suporta *NetworkDirectRoCEFrameSize deve atender aos seguintes requisitos:

  • A palavra-chave *NetworkDirectRoCEFrameSize especifica a unidade de transmissão máxima solicitada pelo administrador para comunicações NetworkDirect. Os adaptadores que suportam a palavra-chave *NetworkDirect com RoCE ou RoCEv2 devem suportar adicionalmente esta palavra-chave.

  • Os valores de registro aceitáveis para *NetworkDirectRoCEFrameSize são 256, 512, 1024, 2048 e 4096. O valor de 1024 é obrigatório.

  • O adaptador deve usar o maior tamanho suportado para *NetworkDirectRoCEFrameSize que não exceda *JumboPacket.

  • Se o valor configurado de *NetworkDirectRoCEFrameSize for diferente do MTU RoCE operacional (ativo), o driver deverá registrar um evento no log de eventos do sistema indicando MTU RoCE operacional (ativo).

Nota: O driver de miniporta é reiniciado automaticamente depois que uma alteração é feita na página de propriedades Advanced para o adaptador, a menos que a alteração possa ser efetivada sem a reinicialização.

A tabela a seguir descreve o *NetworkDirectRoCEFrameSize palavra-chave e valores que podem ser editados. Os valores min e max definem os limites necessários para os valores suportados. Um adaptador individual pode suportar um valor mínimo mais baixo ou um valor máximo mais alto, mas deve suportar pelo menos esses valores.

Nome da subchave ParamDesc Tipo Valor padrão Minuto Max
*NetworkDirectRoCEFrameSize Unidade de Transmissão Máxima Direta de Rede enum 1024 256 4096

Para obter mais informações sobre propriedades avançadas, consulte Especificando parâmetros de configuração para a página Propriedades avançadas.

Para obter mais informações sobre como usar palavras-chave INF padronizadas, consulte Palavras-chave INF padronizadas para dispositivos de rede.

Network Direct Kernel Provider Interface (NDKPI)