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