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 |