次の方法で共有


NdisPacketPoolUsage 関数 (ndis.h)

メモ NDIS 5。 x は非推奨となり、NDIS 6 に置き換えられます。 x があります。 新しい NDIS ドライバーの開発については、「 Windows Vista 以降のネットワーク ドライバー」を参照してください。 NDIS 5 の移植について説明します。 x ドライバーを NDIS 6 に設定します。 x については、「 NDIS 5.x ドライバーを NDIS 6.0 に移植する」を参照してください。

この関数は、パケット プールから現在割り当てられているパケット記述子の数を返します。

構文

UINT NdisPacketPoolUsage(
  [in] NDIS_HANDLE PoolHandle
);

パラメーター

[in] PoolHandle

NdisAllocatePacketPool または NdisAllocatePacketPoolEx によって返されるハンドルを指定します

戻り値

指定されたパケット プールから現在割り当てられているパケット記述子の数を返します。

注釈

送信または受信の表示にパケット記述子を割り当てる前に、NDIS ドライバーは NdisPacketPoolUsage を呼び出して、送受信に使用できる十分な予備のパケット記述子があるかどうかを判断できます(特に、ドライバーが複数のパケット プールを割り当てた場合)。

NDIS ドライバーは、 NdisFreePacketPool を呼び出す前に、すべての記述子が特定のパケット プールに返されていることを確認するために、この関数を呼び出すこともできます。

OS バージョン: .NET 4.0 以降Windows CE。

要件

要件
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

こちらもご覧ください