NdisFNetPnPEvent 函数 (ndis.h)

筛选器驱动程序可以调用 NdisFNetPnPEvent 函数,将网络即插即用(PnP)或电源管理事件转发到过度的驱动程序。

语法

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)
Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Irql_Filter_Driver_Function(ndis)

另请参阅

FilterAttach

FilterNetPnPEvent

FilterOidRequest

NET_PNP_EVENT_NOTIFICATION