NdisFreePacketPool 函数 (ndis.h)

注意 NDIS 5. x 已弃用,由 NDIS 6 取代。 x。 有关新的 NDIS 驱动程序开发,请参阅 从 Windows Vista 开始的网络驱动程序。 有关移植 NDIS 5 的信息。 NDIS 6 的 x 驱动程序。 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。

要求

要求
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

另请参阅