获取池句柄
以下 NDIS 池分配函数需要句柄来分配资源:
NDIS 6.0 驱动程序获取句柄,如下所示:
协议驱动程序
协议驱动程序调用 NdisRegisterProtocolDriver 函数以获取句柄。
微型端口驱动程序
NDIS 调用 MiniportInitializeEx 函数将句柄传递给微型端口驱动程序。
中间驱动程序
中间驱动程序调用 NdisRegisterProtocolDriver 函数以获取发送操作中使用的池的句柄,NDIS 调用 MiniportInitializeEx 将接收操作中使用的池的句柄传递给中间驱动程序。
筛选器驱动程序
NDIS 调用 FilterAttach 函数将句柄传递给筛选器驱动程序。
其他驱动程序
如果驱动程序无法通过上述方法之一获取句柄,则驱动程序可以调用 NdisAllocateGenericObject 函数来获取句柄。