Exigences INF pour NDKPI
Le fichier INF d’un pilote miniport qui prend en charge le noyau direct réseau (NDK) doit répondre aux exigences suivantes.
Valeur de la plage supérieure NDIS
Le fichier INF du pilote miniport doit spécifier une valeur de plage supérieure NDIS « ndis5 » pour que les composants Windows découvrent et utilisent les adaptateurs miniport compatibles NDK qui sont pris en charge par le pilote. Cette valeur est spécifiée comme suit :
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
*NetworkDirect INF mot clé
Le fichier INF doit spécifier la valeur *NetworkDirect mot clé comme suit :
- Une fois le pilote installé, les administrateurs peuvent mettre à jour la valeur *NetworkDirect mot clé dans la page de propriétés Avancé de la carte.
Remarque : Le pilote miniport est automatiquement redémarré après qu’une modification a été apportée dans la page de propriétés Avancé de l’adaptateur.
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"
*NetworkDirectTechnology INF mot clé
Le fichier INF doit spécifier la valeur *NetworkDirectTechnology mot clé comme suit :
- Une fois le pilote installé, les administrateurs peuvent mettre à jour la valeur *NetworkDirectTechnology mot clé dans la page de propriétés Avancées de la carte. Les énumérations s’excluent mutuellement, ce qui signifie que la sélection d’une valeur NetworkDirectTechnology exclut toutes les autres. Cela permet à la plateforme de définir un comportement d’appareil strict.
- Un appareil doit exprimer uniquement les transports pris en charge. Les valeurs de transport sont des identificateurs mappés à WDK NDK_RDMA_TECHNOLOGY. Une redéfinition des identificateurs est interdite.
- Le comportement des appareils avec plusieurs transports simultanés n’est pas défini. L’appareil doit spécifier un type de transport.
Remarque : Le pilote miniport est automatiquement redémarré après qu’une modification a été apportée dans la page de propriétés Avancé de l’adaptateur.
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 mot clé
Le fichier INF d’un pilote miniport qui prend en charge *NetworkDirectRoCEFrameSize doit répondre aux exigences suivantes :
L’mot clé *NetworkDirectRoCEFrameSize spécifie l’unité de transmission maximale demandée par l’administrateur pour les communications NetworkDirect. Les cartes prenant en charge l’mot clé *NetworkDirect avec RoCE ou RoCEv2 doivent également prendre en charge cette mot clé.
Les valeurs de Registre acceptables pour *NetworkDirectRoCEFrameSize sont 256, 512, 1024, 2048 et 4096. La valeur 1024 est requise.
La carte doit utiliser la plus grande taille prise en charge pour *NetworkDirectRoCEFrameSize qui ne dépasse pas *JumboPacket.
Si la valeur configurée de *NetworkDirectRoCEFrameSize diffère du MTU RoCE opérationnel (actif), le pilote doit consigner un événement dans le journal des événements système indiquant le MTU RoCE opérationnel (actif).
Remarque : Le pilote miniport est automatiquement redémarré après qu’une modification a été apportée dans la page de propriétés Avancées de l’adaptateur, sauf si la modification peut être effective sans redémarrage.
Le tableau suivant décrit les mot clé et valeurs *NetworkDirectRoCEFrameSize qui peuvent être modifiées. Les valeurs min et max définissent les limites requises pour les valeurs prises en charge. Un adaptateur individuel peut prendre en charge une valeur minimale inférieure ou une valeur maximale supérieure, mais doit prendre en charge au moins ces valeurs.
Nom de sous-clé | ParamDesc | Type | Valeur par défaut | Min | Max |
---|---|---|---|---|---|
*NetworkDirectRoCEFrameSize | Unité de transmission maximale directe réseau | enum | 1 024 | 256 | 4096 |
Pour plus d’informations sur les propriétés avancées, consultez Spécification des paramètres de configuration pour la page Propriétés avancées.
Pour plus d’informations sur l’utilisation de mots clés INF standardisés, consultez Mots clés INF standardisés pour les appareils réseau.