Compartir a través de


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.

Observaciones

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 de 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 Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI Irql_Filter_Driver_Function(ndis)

Consulte también

FilterAttach

filterSetModuleOptions de

NdisSetOptionalHandlers