Función NdisFRestartFilter (ndis.h)

Un controlador de filtro llama a la función NdisFRestartFilter para solicitar a NDIS que inicie una operación de reinicio para un módulo de filtro.

Sintaxis

NDIS_STATUS NdisFRestartFilter(
  [in] NDIS_HANDLE NdisFilterHandle
);

Parámetros

[in] NdisFilterHandle

Identificador NDIS que identifica este módulo de filtro. NDIS pasó el identificador al controlador de filtro en una llamada a la función FilterAttach .

Valor devuelto

NdisFRestartFilter devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
NDIS_STATUS_SUCCESS

NdisFRestartFilter devuelve NDIS_STATUS_SUCCESS si inició la operación de reinicio.

NDIS_STATUS_RESOURCES

Error de NdisFRestartFilter debido a recursos insuficientes.

NDIS_STATUS_FAILURE

NdisFRestartFilter devuelve NDIS_STATUS_FAILURE si no se aplica ninguno de los valores anteriores.

Comentarios

El controlador de filtro puede cambiar los atributos del módulo de filtro en tiempo de ejecución llamando a la función NdisFRestartFilter . NdisFRestartFilter programa una pausa y, a continuación, una operación de reinicio para el módulo de filtro especificado.

Antes de que NDIS reinicie el módulo de filtro, llama a la función FilterSetModuleOptions para el módulo de filtro. Desde su función FilterSetModuleOptions , el controlador de filtro puede cambiar los controladores de datos de ese módulo de filtro llamando a la función NdisSetOptionalHandlers y especificando un nuevo conjunto de controladores.

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 <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_Filter_Driver_Function(ndis)

Consulte también

FilterAttach

FilterSetModuleOptions

NdisSetOptionalHandlers