Función NdisIfAddIfStackEntry (ndis.h)
La función NdisIfAddIfStackEntry especifica el orden de dos interfaces de red en la pila de interfaz de red NDIS.
Sintaxis
NDIS_STATUS NdisIfAddIfStackEntry(
[in] NET_IFINDEX HigherLayerIfIndex,
[in] NET_IFINDEX LowerLayerIfIndex
);
Parámetros
[in] HigherLayerIfIndex
Índice de interfaz de red de la interfaz que debe ser superior en la tabla de pila de interfaz.
[in] LowerLayerIfIndex
Índice de interfaz de red de la interfaz que debe ser inferior en la tabla de pila de interfaz.
Valor devuelto
NdisIfAddIfStackEntry devuelve uno de los siguientes valores de estado:
Código devuelto | Descripción |
---|---|
|
La operación se ha completado correctamente. |
|
Error en la operación debido a recursos insuficientes. |
|
Error de NdisIfAddIfStackEntry porque el índice de HigherLayerIfIndex o LowerLayerIfIndex no es el índice de una interfaz registrada. |
Comentarios
Los controladores NDIS pueden llamar a la función NdisIfAddIfStackEntry para especificar el orden de dos interfaces de red en la pila de la interfaz NDIS. El proveedor de proxy NDIS especifica el orden de los módulos de filtro y los adaptadores de minipuerto. NDIS también especifica la relación entre el miniporte virtual y el adaptador de minipuerto subyacente para los controladores intermedios de filtro. Sin embargo, NDIS no especifica el orden de pila para los controladores intermedios de MUX.
NDIS mantiene una tabla de pila de interfaz (ifStackTable de RFC 2863). NDIS proporciona NdisIfAddIfStackEntry y Funciones NdisIfDeleteIfStackEntry para agregar y eliminar entradas en esta tabla.
Cualquier controlador que pueda proporcionar la información sobre la relación de orden de pila entre dos interfaces debe llamar a NdisIfAddIfStackEntry para rellenar la tabla de pila de interfaz. NDIS elimina las entradas de pila correspondientes para una interfaz cuando se anula el registro de la interfaz.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.0 y versiones posteriores. |
Plataforma de destino | Escritorio |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Reglas de cumplimiento de DDI | Irql_Interfaces_Function(ndis) |