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

Драйвер фильтра может вызывать функцию NdisFNetPnPEvent для пересылки сетевого Plug and Play (PnP) или события управления питанием в драйверы с превышением.

Синтаксис

NDIS_STATUS NdisFNetPnPEvent(
  NDIS_HANDLE                 NdisFilterHandle,
  PNET_PNP_EVENT_NOTIFICATION NetPnPEventNotification
);

Параметры

NdisFilterHandle

Дескриптор области контекста для модуля фильтра. Драйвер фильтра создал и инициализировал эту область контекста в функции FilterAttach .

NetPnPEventNotification

Указатель на NET_PNP_EVENT_NOTIFICATION структуры, которая описывает сетевое событие PnP или событие управления питанием, пересылаемое драйвером фильтра.

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

NdisFNetPnPEvent может возвращать одно из следующих элементов:

Код возврата Описание
NDIS_STATUS_SUCCESS
Драйверу overlying удалось обработать событие PnP.
NDIS_STATUS_FAILURE
Сбой события PnP при превышении драйвера.

Комментарии

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

Драйверы-фильтры могут пересылать эти уведомления на более чем движущиеся драйверы. Чтобы переслать запрос, вызовите функцию NdisFNetPnPEvent из filterNetPnPEvent.

Примечание Драйверы NDIS не должны вызывать NdisFNetPnPEvent из контекста функции FilterOidRequest .
 

Требования

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

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

FilterAttach

FilterNetPnPEvent

FilterOidRequest

NET_PNP_EVENT_NOTIFICATION