Завершение работы адаптера miniport
Драйвер мини-порта NDIS должен зарегистрировать функцию MiniportShutdownEx во время инициализации драйвера мини-порта.
NDIS вызывает функцию MiniportShutdownEx драйвера мини-порта NDIS, когда система завершает работу. MiniportShutdownEx восстанавливает оборудование до известного состояния.
Параметр ShutdownAction , переданный NDIS в MiniportShutdownEx , сообщает драйверу мини-порта причину завершения работы.
Обработчик завершения работы можно вызвать в результате пользовательской операции. В этом случае он выполняется по адресу IRQL = PASSIVE_LEVEL. Его также можно вызвать в результате неустранимой системной ошибки, в этом случае она может выполняться в любом irQL.
MiniportShutdownEx не должен вызывать функции NdisXxx . Драйвер мини-порта может вызывать функции для чтения и записи портов ввода-вывода или отключать подсистему DMA, чтобы вернуть оборудование в известное состояние.
В отличие от MiniportHaltEx, MiniportShutdownEx не должен освобождать выделенные ресурсы. MiniportShutdownEx должен просто остановить сетевой адаптер.
Связанные темы
Состояния адаптера драйвера miniport