Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйверы протокола вызывают функцию 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) |