Поделиться через


Функция 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)

См. также

NdisOpenAdapterEx

ProtocolBindAdapterEx