Condividi tramite


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
NDIS_STATUS_SUCCESS
Operazione completata correttamente.
NDIS_STATUS_RESOURCES
L'operazione non è riuscita a causa di risorse insufficienti.
NDIS_STATUS_INTERFACE_NOT_FOUND
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.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.0 e versioni successive.
piattaforma di destinazione Desktop
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
IRQL PASSIVE_LEVEL
regole di conformità DDI Irql_Interfaces_Function(ndis)

Vedere anche

NdisIfDeleteIfStackEntry