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 |
---|---|
|
NdisFRestartFilter devuelve NDIS_STATUS_SUCCESS si inició la operación de reinicio. |
|
Error de NdisFRestartFilter debido a recursos insuficientes. |
|
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) |