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


Функция NdisMRemoveMiniport (ndis.h)

Функция NdisMRemoveMiniport удаляет указанный адаптер драйвера мини-порта, который, по его определению, невосстановим из системы.

Синтаксис

NDIS_STATUS NdisMRemoveMiniport(
  NDIS_HANDLE MiniportHandle
);

Параметры

MiniportHandle

Дескриптор инициализированного адаптера мини-порта, определенный драйвером мини-порта, невосстановим.

Возвращаемое значение

NdisMRemoveMiniport может возвращать одно из следующих элементов:

Код возврата Описание
NDIS_STATUS_SUCCESS
Адаптер мини-порта удален.
NDIS_STATUS_FAILURE
Не удалось удалить адаптер мини-порта.

Комментарии

Если драйвер мини-порта определил, что определенный адаптер минипорта завершился сбоем и не может восстановиться, драйвер мини-порта может вызвать NdisMRemoveMiniport , чтобы удалить адаптер мини-порта из локальной компьютерной системы. В этом вызове драйвер мини-порта передает дескриптор адаптеру мини-порта для удаления.

Например, если драйвер мини-порта обнаруживает, что адаптер мини-порта сбрасывается очень часто и вызывает зависание компьютера каждые несколько секунд, драйвер может запросить NDIS для удаления адаптера мини-порта.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 5.1 и NDIS 6.0 и более поздних версиях. Сведения о драйверах NDIS 5.1 см. в разделе NdisMRemoveMiniport (NDIS 5.1).
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_Miniport_Driver_Function(ndis)