Функция NdisCompleteBindAdapterEx (ndis.h)
Драйвер протокола вызывает функцию NdisCompleteBindAdapterEx для выполнения операции привязки, для которой функция драйвера ProtocolBindAdapterEx возвращена NDIS_STATUS_PENDING.
Синтаксис
void NdisCompleteBindAdapterEx(
NDIS_HANDLE BindAdapterContext,
[in] NDIS_STATUS Status
);
Параметры
BindAdapterContext
Дескриптор, передаваемый NDIS параметру BindContextфункция ProtocolBindAdapterEx.
[in] Status
Окончательное состояние завершенной операции привязки. Этот параметр может быть одним из следующих значений:
NDIS_STATUS_SUCCESS
Драйвер успешно завершил привязку к базовой сетевой адаптеру.
NDIS_STATUS_XXX или NTSTATUS_XXX
Попытка драйвера протокола настроить привязку завершилась сбоем или драйвер протокола не мог выделить ресурсы, необходимые для выполнения операций ввода-вывода сети. Обычно такое состояние ошибки распространяется из функции NdisXxx или подпрограммы поддержки в режиме ядра.
Возвращаемое значение
Никакой
Замечания
Если драйвер протокола возвращает NDIS_STATUS_PENDING из функции ProtocolBindAdapterEx, этот драйвер должен вызывать NdisCompleteBindAdapterEx после завершения операции привязки.
Если открытая операция выполнена успешно, драйвер протокола готов принять указания от базовых драйверов и инициировать отправку запросов и запросов OID в привязке. Если драйвер вызывает NdisCompleteBindAdapterEx с состоянием ошибки, попытка привязки завершилась ошибкой, и драйвер выпустил все ресурсы, выделенные для установления привязки.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.0 и более поздних версиях. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_Protocol_Driver_Function(ndis) |