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

Драйвер протокола вызывает функцию NdisCompleteUnbindAdapterEx для завершения операции отмены привязки, для которой функция ProtocolUnbindAdapterEx драйвера возвращала NDIS_STATUS_PENDING.

Синтаксис

void NdisCompleteUnbindAdapterEx(
  [in] NDIS_HANDLE UnbindContext
);

Параметры

[in] UnbindContext

Дескриптор, переданный NDIS в параметр UnbindContext функции ProtocolUnbindAdapterEx .

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

None

Remarks

Когда драйвер протокола возвращает NDIS_STATUS_PENDING из Функция ProtocolUnbindAdapterEx , которая должна вызывать NdisCompleteUnbindAdapterEx после завершения операции отмены привязки.

Когда драйвер вызывает NdisCompleteUnbindAdapterEx, драйвер завершает очистку всех сведений контекста привязки, которые драйвер сохраняет для привязки, и освобождает все ресурсы, выделенные для создания привязки.

При возвращении из NdisCompleteUnbindAdapterEx дескриптор UnbindContext недопустим. То есть драйвер протокола не должен передавать этот дескриптор в вызовах любой функции NdisXxx .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_Protocol_Driver_Function(ndis)

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

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx