Функция 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.
Возвращаемое значение
None
Remarks
Из функции 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 (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | PASSIVE_LEVEL |