Функция 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 или подпрограммы поддержки режима ядра.

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

None

Remarks

Если драйвер протокола возвращает NDIS_STATUS_PENDING из функции ProtocolBindAdapterEx , этот драйвер должен вызвать NdisCompleteBindAdapterEx после завершения операции привязки.

Если операция открытия завершилась успешно, драйвер протокола готов принять указания на получение от базовых драйверов и инициировать отправку запросов и запросов OID для привязки. Если драйвер вызывает NdisCompleteBindAdapterEx с состоянием ошибки, попытка привязки завершилась сбоем и драйвер освободил все ресурсы, выделенные для установки привязки.

Требования

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

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

NdisOpenAdapterEx

ProtocolBindAdapterEx