Функция NdisUnbindAdapter (ndis.h)
Драйверы протокола вызывают функцию NdisUnbindAdapter, чтобы запросить NDIS закрыть привязку к базовому мини-адаптеру.
Синтаксис
NDIS_STATUS NdisUnbindAdapter(
[in] NDIS_HANDLE NdisBindingHandle
);
Параметры
[in] NdisBindingHandle
Дескриптор, полученный драйвером протокола из вызова функции NdisOpenAdapterEx. Дескриптор определяет привязку для закрытия.
Возвращаемое значение
NdisUnbindAdapter возвращает одно из следующих значений состояния:
Возвращаемый код | Описание |
---|---|
|
NdisUnbindAdapter успешно инициировал операцию отмены привязки. |
|
сбой NdisUnbindAdapter из-за нехватки ресурсов. |
Замечания
Драйверы протокола вызывают NdisUnbindAdapter за пределами контекста функций ProtocolUnbindAdapterEx или ProtocolBindAdapterEx. NDIS планирует рабочий элемент вызывать функцию драйвера протокола ProtocolUnbindAdapterEx и немедленно возвращается.
Перед вызовом NdisUnbindAdapter возвращается, NDIS может уже закрыть привязку. Поэтому после возврата вызова вызывающий объект не должен предполагать, что дескриптор, передаваемый в параметр NdisBindingHandle, по-прежнему действителен.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_Protocol_Driver_Function(ndis) |