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