Funzione NdisIfAddIfStackEntry (ndis.h)
La funzione NdisIfAddIfStackEntry specifica l'ordinamento di due interfacce di rete nello stack di interfaccia di rete NDIS.
Sintassi
NDIS_STATUS NdisIfAddIfStackEntry(
[in] NET_IFINDEX HigherLayerIfIndex,
[in] NET_IFINDEX LowerLayerIfIndex
);
Parametri
[in] HigherLayerIfIndex
Indice dell'interfaccia di rete per l'interfaccia che deve essere superiore nella tabella dello stack di interfacce.
[in] LowerLayerIfIndex
Indice dell'interfaccia di rete per l'interfaccia che deve essere inferiore nella tabella dello stack di interfacce.
Valore restituito
NdisIfAddIfStackEntry restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
Operazione riuscita. |
|
L'operazione non è riuscita a causa di risorse insufficienti. |
|
NdisIfAddIfStackEntry non è riuscito perché l'indice in HigherLayerIfIndex o LowerLayerIfIndex non è l'indice di un'interfaccia registrata. |
Commenti
I driver NDIS possono chiamare la funzione NdisIfAddIfStackEntry per specificare l'ordinamento di due interfacce di rete nello stack di interfacce NDIS. Il provider proxy NDIS specifica l'ordine per i moduli di filtro e le schede miniport. NDIS specifica anche la relazione tra il miniport virtuale e l'adattatore miniport sottostante per i driver intermedi di filtro. Tuttavia, NDIS non specifica l'ordine di stack per i driver intermedi MUX.
NDIS gestisce una tabella dello stack di interfacce (seStackTable da RFC 2863). NDIS fornisce NdisIfAddIfStackEntry e Funzioni NdisIfDeleteIfStackEntry per aggiungere ed eliminare voci in questa tabella.
Qualsiasi driver che può fornire le informazioni sulla relazione di ordine dello stack tra due interfacce deve chiamare NdisIfAddIfStackEntry per popolare la tabella dello stack di interfacce. NDIS elimina le voci dello stack corrispondenti per un'interfaccia quando l'interfaccia viene annullata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (includere Ndis.h) |
Libreria | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | Irql_Interfaces_Function(ndis) |