Función NdisMRestartComplete (ndis.h)
Un controlador de minipuerto debe llamar a la función NdisMRestartComplete para completar una operación de reinicio si el controlador devolvió NDIS_STATUS_PENDING desde su función MiniportRestart .
Sintaxis
void NdisMRestartComplete(
[in] IN NDIS_HANDLE MiniportAdapterHandle,
[in] IN NDIS_STATUS Status
);
Parámetros
[in] MiniportAdapterHandle
Controlador del adaptador de miniporte que NDIS pasó al parámetro MiniportAdapterHandle del Función MiniportInitializeEx .
[in] Status
Estado final de la operación de reinicio. Se admiten los siguientes valores de estado:
NDIS_STATUS_SUCCESS
El controlador reinició correctamente el flujo de datos de red a través del adaptador de minipuerto.
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 NdisWriteErrorLogEntry con parámetros que especifican el motivo del error.
Valor devuelto
None
Observaciones
El adaptador de miniporte especificado en MiniportAdapterHandle entra en el estado De reinicio cuando NDIS llama a la función MiniportRestart .
Después de que el controlador de miniporte reinicie correctamente las operaciones de envío y recepción para el adaptador de miniporte, el controlador debe completar la operación de reinicio pendiente. La operación de reinicio pendiente se completa después de que el controlador llame a NdisMRestartComplete. El adaptador de minipuerto está en estado En ejecución una vez completada la operación de reinicio.
Un controlador de minipuerto puede reanudarse indicando los paquetes recibidos inmediatamente después de que NDIS llame a MiniportRestart y antes de que el controlador llame a NdisMRestartComplete. El controlador debe estar listo para aceptar solicitudes de envío una vez completada la solicitud de reinicio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con NDIS 6.0 y versiones posteriores. |
Plataforma de destino | Universal |
Encabezado | ndis.h (incluya Ndis.h) |
Library | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | Irql_Miniport_Driver_Function(ndis) |