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

指定 由 NdisAllocatePacketPoolNdisAllocatePacketPoolEx 返回的句柄。

返回值

返回当前从给定数据包池分配的数据包描述符数。

注解

在为发送或接收指示分配数据包描述符之前,NDIS 驱动程序可以调用 NdisPacketPoolUsage 来确定它是否有足够的备用数据包描述符可用于发送/接收,尤其是在驱动程序分配了多个数据包池的情况下。

NDIS 驱动程序还可以调用此函数,以确保在调用 NdisFreePacketPool 之前,所有描述符都已返回到给定的数据包池。

操作系统版本:Windows CE .NET 4.0 及更高版本。

要求

要求
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

另请参阅