Функция NdisIfDeregisterInterface (ndis.h)

Функция NdisIfDeregisterInterface отменяет регистрацию сетевого интерфейса NDIS, который ранее был зарегистрирован вызовомФункция NdisIfRegisterInterface.

Синтаксис

void NdisIfDeregisterInterface(
  NET_IFINDEX ifIndex
);

Параметры

ifIndex

Индекс, определяющий сетевой интерфейс для отмены регистрации. Поставщик интерфейса получил этот индекс из предыдущего вызоваФункция NdisIfRegisterInterface.

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

None

Remarks

Поставщики интерфейсов NDIS вызывают функцию NdisIfDeregisterInterface , чтобы отменить регистрацию сетевого интерфейса и указать, что интерфейс должен быть удален из списка известных интерфейсов на компьютере.

Например, поставщик интерфейса вызывает функцию NdisIfDeregisterInterface , так как интерфейс был удален. Поставщики интерфейсов не вызывают NdisIfDeregisterInterface , чтобы указать, что интерфейс изменил состояние.

NdisIfDeregisterInterface освобождает индекс интерфейса, поэтому NDIS может переназначить индекс другому интерфейсу, который будет зарегистрирован позже. Не путайте индекс интерфейса с индексом NET_LUID , который сохраняется после перезагрузки компьютера.

Требования

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

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

NET_LUID

NdisIfRegisterInterface