Функция NdisMRemoveMiniport (ndis.h)
Функция NdisMRemoveMiniport удаляет указанный адаптер драйвера мини-порта, который, по его определению, невосстановим из системы.
Синтаксис
NDIS_STATUS NdisMRemoveMiniport(
NDIS_HANDLE MiniportHandle
);
Параметры
MiniportHandle
Дескриптор инициализированного адаптера мини-порта, определенный драйвером мини-порта, невосстановим.
Возвращаемое значение
NdisMRemoveMiniport может возвращать одно из следующих элементов:
Код возврата | Описание |
---|---|
|
Адаптер мини-порта удален. |
|
Не удалось удалить адаптер мини-порта. |
Комментарии
Если драйвер мини-порта определил, что определенный адаптер минипорта завершился сбоем и не может восстановиться, драйвер мини-порта может вызвать 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) |