Condividi tramite


Requisiti INF per NDKPI

Il file INF per un driver miniport che supporta il kernel NDK (Network Direct Kernel) deve soddisfare i requisiti seguenti.

Valore dell'intervallo superiore NDIS

Il file INF del driver miniport deve specificare un valore di intervallo superiore NDIS "ndis5" per consentire ai componenti di Windows di individuare e usare le schede miniport che supportano NDK gestite dal driver. Questo valore viene specificato come segue:

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

*Parola chiave INF NetworkDirect

Il file INF deve specificare il valore della parola chiave *NetworkDirect come indicato di seguito:

  • Dopo aver installato il driver, gli amministratori possono aggiornare il valore della parola chiave *NetworkDirect nella pagina delle proprietà Avanzate per la scheda.

Nota: il driver miniport viene riavviato automaticamente dopo aver apportato una modifica nella pagina delle proprietà Avanzate per l'adattatore.

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"

*Parola chiave INF NetworkDirectTechnology

Il file INF deve specificare il valore della parola chiave *NetworkDirectTechnology come indicato di seguito:

  • Dopo aver installato il driver, gli amministratori possono aggiornare il valore della parola chiave *NetworkDirectTechnology nella pagina delle proprietà Avanzate per la scheda. Le enumerazioni si escludono a vicenda, ovvero la selezione di un valore NetworkDirectTechnology esclude tutti gli altri. Ciò consente alla piattaforma di definire un comportamento rigoroso del dispositivo.
  • Un dispositivo deve esprimere solo i trasporti supportati. I valori di trasporto sono identificatori che eseguono il mapping ai NDK_RDMA_TECHNOLOGY WDK. Non è consentita una ridefinizione degli identificatori.
  • Il comportamento dei dispositivi con più trasporti simultanei non è definito. Il dispositivo deve specificare un tipo di trasporto.

Nota: il driver miniport viene riavviato automaticamente dopo aver apportato una modifica nella pagina delle proprietà Avanzate per l'adattatore.

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"

*Parola chiave INF NetworkDirectRoCEFrameSize

Il file INF per un driver miniport che supporta *NetworkDirectRoCEFrameSize deve soddisfare i requisiti seguenti:

  • La parola chiave *NetworkDirectRoCEFrameSize specifica l'amministratore ha richiesto l'unità di trasmissione massima per le comunicazioni NetworkDirect. Le schede che supportano la parola chiave *NetworkDirect con RoCE o RoCEv2 devono supportare anche questa parola chiave.

  • I valori del Registro di sistema accettabili per *NetworkDirectRoCEFrameSize sono 256, 512, 1024, 2048 e 4096. Il valore 1024 è obbligatorio.

  • La scheda deve usare le dimensioni supportate maggiori per *NetworkDirectRoCEFrameSize che non supera *JumboPacket.

  • Se il valore configurato di *NetworkDirectRoCEFrameSize è diverso da Quello operativo (attivo) RoCE MTU, il driver deve registrare un evento nel registro eventi di sistema che indica roCE MTU operativo (attivo).

Nota: il driver miniport viene riavviato automaticamente dopo aver apportato una modifica nella pagina delle proprietà Avanzate per l'adattatore, a meno che la modifica non possa essere resa effettiva senza il riavvio.

La tabella seguente descrive la parola chiave *NetworkDirectRoCEFrameSize e i valori che è possibile modificare. I valori min e max definiscono i limiti necessari per i valori supportati. Un singolo adattatore può supportare un valore minimo inferiore o un valore massimo superiore, ma deve supportare almeno questi valori.

SubkeyName ParamDesc Type Valore predefinito Min Max
*NetworkDirectRoCEFrameSize Unità di trasmissione massima diretta di rete enum 1024 256 4096

Per altre informazioni sulle proprietà avanzate, vedere Specifica dei parametri di configurazione per la pagina Proprietà avanzate.

Per altre informazioni sull'uso di parole chiave INF standardizzate, vedere Parole chiave INF standardizzate per i dispositivi di rete.

Interfaccia del provider del kernel diretto (NDKPI)