Поделиться через


Расширенные возможности перенастройки во время выполнения

В NDIS 6.0 появилась возможность приостановить и перезапустить стек драйверов без необходимости сноса стека и создания нового. Все драйверы NDIS 6.0 и более поздних версий должны поддерживать службы приостановки и перезапуска.

Приостановка стека устраняет проблемы синхронизации, помещая все драйверы в известное состояние до того, как произойдет перенастройка. Возможность приостановки также дает NDIS возможность запрашивать характеристики драйвера и перенастраивать другие характеристики стека.

NDIS может приостановить стек драйверов, например, чтобы временно остановить поток данных перед выполнением Plug and Play операции, такой как добавление или удаление драйвера фильтра, привязка или отмена привязки драйвера протокола. NDIS перезапускает стек после перенастройки.

Драйверы минипортов и фильтров обрабатывают приостановку и перезапуск служб с помощью интерфейсов функций. Драйверы протокола обрабатывают приостановку и перезапуск служб с помощью уведомлений о событиях Plug and Play.

Дополнительные сведения об операциях приостановки и перезапуска см. в разделе Управление стеком драйверов.