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. |
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) |