Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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) |