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

Примечание NDIS 5. X является нерекомендуемым и заменен NDIS 6. x. Сведения о разработке новых драйверов NDIS см. в статье Сетевые драйверы, начиная с Windows Vista. Сведения о переносе NDIS 5. x драйверы для NDIS 6. x, см. раздел Перенос драйверов NDIS 5.x в NDIS 6.0.

NdisIMDeregisterLayeredMiniport выпускает ранее зарегистрированный промежуточный драйвер.

Синтаксис

void NdisIMDeregisterLayeredMiniport(
  [in] NDIS_HANDLE DriverHandle
);

Параметры

[in] DriverHandle

Указывает дескриптор, возвращаемый NdisIMRegisterLayeredMiniport.

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

None

Remarks

Промежуточный драйвер, который вызывает NdisIMRegisterLayeredMiniport из своей подпрограммы DriverEntry , должен вызывать NdisIMDeregisterLayeredMiniport при очистке ресурсов, выделенных перед выгрузкой. Если промежуточный драйвер обнаруживает неустранимую ошибку инициализации в своей подпрограмме DriverEntry , например невозможность получить системные ресурсы, он должен вызвать NdisIMDeregisterLayeredMiniport.

Функция NdisIMDeregisterLayeredMiniport является обратной функцией NdisIMRegisterLayeredMiniport. Промежуточный драйвер обычно вызывает NdisIMDeregisterLayeredMiniport из своей функции ProtocolUnbindAdapter после вызова NdisDeregisterProtocol.

  • Целевая платформа: универсальная
  • Версия: не поддерживается для драйверов NDIS 6.0 в Windows Vista. Вместо этого используйте NdisMDeregisterMiniportDriver. Поддерживается для драйверов NDIS 5.1 в Windows Vista и Windows XP.

Требования

Требование Значение
Заголовок ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL PASSIVE_LEVEL

См. также раздел