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

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

Синтаксис

VOID NdisIfDeregisterProvider(
  [in] NDIS_HANDLE NdisProviderHandle
);

Параметры

[in] NdisProviderHandle

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Настольный
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL
правил соответствия DDI Irql_Interfaces_Function(ndis)

См. также

NdisIfDeregisterInterface

NdisIfRegisterProvider