NdisFreePacketPool 函数 (ndis.h)

注释 NDIS 5。 x 已被弃用,并被 NDIS 6 取代。 x。 有关新的 NDIS 驱动程序开发,请参阅从 Windows Vista 开始网络驱动程序。 有关移植 NDIS 5 的信息。 将 x 驱动程序 到 NDIS 6。 x,请参阅 将 NDIS 5.x 驱动程序移植到 NDIS 6.0

此函数释放了使用 NdisAllocatePacketPool 函数分配的数据包池块的句柄。

语法

void NdisFreePacketPool(
  NDIS_HANDLE PoolHandle
);

参数

PoolHandle

当驱动程序调用 NdisAllocatePacketPool时返回的句柄。 此函数返回后,池句柄不再有效。

返回值

没有

言论

此函数释放数据包池的存储。 在调用此函数之前,驱动程序必须根据需要多次调用 NdisFreePacket 函数,以释放它已使用 NdisAllocatePacket 函数分配的所有数据包描述符,但尚未释放。

驱动程序还必须释放它持有的任何旋转锁,然后再调用此函数。

调用此函数的驱动程序在 IRQL <= DISPATCH_LEVEL运行。

运行时间 版本 包括 链接到
Windows CE OS 2.0 及更高版本 Ndis.h    

注意 此 API 是由 Microsoft 提供的完整 Windows CE OS 包的一部分。 特定平台的功能由原始设备制造商(OEM)确定,某些设备可能不支持此 API。

要求

要求 价值
标头 ndis.h
IRQL IRQL <= DISPATCH_LEVEL

另请参阅