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 completata correttamente. |
|
L'operazione non è riuscita a causa di risorse insufficienti. |
|
NdisIfAddIfStackEntry perché l'indice in corrispondenza HigherLayerIfIndex o LowerLayerIfIndex non è l'indice di un'interfaccia registrata. |
Osservazioni
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 del filtro. Tuttavia, NDIS non specifica l'ordine dello stack per i driver intermedi MUX.
NDIS gestisce una tabella dello stack di interfacce (ifStackTable da RFC 2863). NDIS fornisce NdisIfAddIfStackEntry e funzioni di NdisIfDeleteIfStackEntry per aggiungere ed eliminare voci in questa tabella.
Qualsiasi driver in grado di fornire le informazioni sulla relazione 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 la registrazione.