Función NdisFRestartComplete (ndis.h)
Un controlador de filtro debe llamar a la función NdisFRestartComplete para completar una operación de reinicio si el controlador devolvió NDIS_STATUS_PENDING desde su función filterRestart FilterRestart.
Sintaxis
void NdisFRestartComplete(
[in] NDIS_HANDLE NdisFilterHandle,
[in] NDIS_STATUS Status
);
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 .
[in] Status
Estado final de la operación de reinicio. Se admiten los siguientes valores de estado:
NDIS_STATUS_SUCCESS
El controlador ha reiniciado correctamente el flujo de datos de red.
NDIS_STATUS_RESOURCES
Error en el reinicio debido a recursos insuficientes.
NDIS_STATUS_FAILURE
El controlador indica NDIS_STATUS_FAILURE si no se aplica ninguno de los valores anteriores. El controlador debe llamar a la función NdisWriteEventLogEntry junto con parámetros que especifican el motivo del error.
Valor devuelto
Ninguno
Observaciones
NDIS llama a la función FilterRe start del controlador de filtro para iniciar una solicitud de reinicio para el módulo de filtro. El módulo de filtro permanece en el estado Reiniciar hasta que se complete la operación de reinicio.
Una operación de reinicio pendiente se completa después de que el controlador llame a la función NdisFRestartComplete. El módulo de filtro está en el estado En ejecución una vez completada la operación de reinicio.
Un controlador de filtro puede reanudarse indicando los datos de red recibidos inmediatamente después de llamar a NDIS FilterRestart y antes de que el controlador llame a NdisFRestartComplete. El controlador debe estar listo para aceptar solicitudes de envío después de completar la operación de reinicio.
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 | PASSIVE_LEVEL |
reglas de cumplimiento de DDI | Irql_Filter_Driver_Function(ndis) |