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