NdisFNetPnPEvent 函数 (ndis.h)

筛选器驱动程序可以调用 NdisFNetPnPEvent 函数,将网络即插即用 (PnP) 或 Power Management 事件转发给过度覆盖的驱动程序。

语法

NDIS_STATUS NdisFNetPnPEvent(
  NDIS_HANDLE                 NdisFilterHandle,
  PNET_PNP_EVENT_NOTIFICATION NetPnPEventNotification
);

参数

NdisFilterHandle

筛选器模块上下文区域的句柄。 筛选器驱动程序在 FilterAttach 函数中创建并初始化了此上下文区域。

NetPnPEventNotification

指向 NET_PNP_EVENT_NOTIFICATION 结构,描述筛选器驱动程序转发的网络 PnP 事件或电源管理事件。

返回值

NdisFNetPnPEvent 可以返回以下任一项:

返回代码 说明
NDIS_STATUS_SUCCESS
过度覆盖的驱动程序已成功处理 PnP 事件。
NDIS_STATUS_FAILURE
过度覆盖的驱动程序失败了 PnP 事件。

注解

NDIS 调用筛选器驱动程序的 FilterNetPnPEvent 函数,以通知筛选器驱动程序网络 PnP 和电源管理事件。

筛选器驱动程序可以将这些通知转发到过度覆盖的驱动程序。 若要转发请求,请从 FilterNetPnPEvent 调用 NdisFNetPnPEvent 函数。

注意NDIS 驱动程序不得从 FilterOidRequest 函数的上下文中调用 NdisFNetPnPEvent
 

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
目标平台 桌面
标头 ndis.h (包括 Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Irql_Filter_Driver_Function (ndis)

另请参阅

FilterAttach

FilterNetPnPEvent

FilterOidRequest

NET_PNP_EVENT_NOTIFICATION