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


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

Функция NdisIfDeregisterProvider отменяет регистрацию поставщика интерфейса, который ранее был зарегистрирован вызовомФункция NdisIfRegisterProvider.

Синтаксис

void NdisIfDeregisterProvider(
  [in] NDIS_HANDLE NdisProviderHandle
);

Параметры

[in] NdisProviderHandle

Дескриптор, идентифицирующий поставщика сетевого интерфейса. Вызывающий объект получил этот дескриптор из предыдущего вызоваФункция NdisIfRegisterProvider.

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

None

Remarks

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

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

Поставщик не должен использовать дескриптор поставщика, переданный в параметре NdisProviderHandle после вызова NdisIfDeregisterProvider.

Требования

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

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

NdisIfDeregisterInterface

NdisIfRegisterProvider