NdisPacketPoolUsage 函数 (ndis.h)
注意 NDIS 5. x 已弃用,由 NDIS 6 取代。 x。 有关新的 NDIS 驱动程序开发,请参阅 从 Windows Vista 开始的网络驱动程序。 有关移植 NDIS 5 的信息。 NDIS 6 的 x 驱动程序。 x,请参阅 将 NDIS 5.x 驱动程序移植到 NDIS 6.0。
此函数返回当前从数据包池分配的数据包描述符数。
语法
UINT NdisPacketPoolUsage(
[in] NDIS_HANDLE PoolHandle
);
参数
[in] PoolHandle
指定 由 NdisAllocatePacketPool 或 NdisAllocatePacketPoolEx 返回的句柄。
返回值
返回当前从给定数据包池分配的数据包描述符数。
注解
在为发送或接收指示分配数据包描述符之前,NDIS 驱动程序可以调用 NdisPacketPoolUsage 来确定它是否有足够的备用数据包描述符可用于发送/接收,尤其是在驱动程序分配了多个数据包池的情况下。
NDIS 驱动程序还可以调用此函数,以确保在调用 NdisFreePacketPool 之前,所有描述符都已返回到给定的数据包池。
操作系统版本:Windows CE .NET 4.0 及更高版本。
要求
要求 | 值 |
---|---|
Header | ndis.h |
IRQL | IRQL <= DISPATCH_LEVEL |