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

Vedi anche

NdisIfDeleteIfStackEntry