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


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

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

NdisTerminateWrapper освобождает системные ресурсы, выделенные при вызове драйвера сетевого адаптера NdisMInitializeWrapper.

Синтаксис

void NdisTerminateWrapper(
  [in] NDIS_HANDLE NdisWrapperHandle,
  [in] PVOID       SystemSpecific
);

Параметры

[in] NdisWrapperHandle

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

[in] SystemSpecific

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

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

Никакой

Замечания

Из функции DriverEntry драйвер минипорта вызывает NdisMInitializeWrapper, чтобы уведомить NDIS о том, что драйвер собирался зарегистрировать себя в качестве драйвера минипорта. После успешного возвращения NdisMInitializeWrapper драйвер минипорта вызывает NdisMRegisterMiniport или NdisIMRegisterLayeredMiniport для регистрации точек входа с помощью NDIS.

Если вызов драйвера минипорта к NdisMRegisterMiniport или NdisIMRegisterLayeredMiniport не возвращает NDIS_STATUS_SUCCESS, минипорт-драйвер должен вызвать NdisTerminateWrapper. Вызов NdisTerminateWrapper приводит к очистке ресурсов, выделенных драйвером минипорта NdisMInitializeWrapper.

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

Требования

Требование Ценность
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL

См. также