获取池句柄

以下 NDIS 池分配函数需要句柄来分配资源:

NDIS 6.0 驱动程序获取句柄,如下所示:

协议驱动程序
协议驱动程序调用 NdisRegisterProtocolDriver 函数以获取句柄。

微型端口驱动程序
NDIS 调用 MiniportInitializeEx 函数将句柄传递给微型端口驱动程序。

中间驱动程序
中间驱动程序调用 NdisRegisterProtocolDriver 函数以获取发送操作中使用的池的句柄,NDIS 调用 MiniportInitializeEx 将接收操作中使用的池的句柄传递给中间驱动程序。

筛选器驱动程序
NDIS 调用 FilterAttach 函数将句柄传递给筛选器驱动程序。

其他驱动程序
如果驱动程序无法通过上述方法之一获取句柄,则驱动程序可以调用 NdisAllocateGenericObject 函数来获取句柄。