Freigeben über


NdisPacketPoolUsage-Funktion (ndis.h)

Hinweis NDIS 5. x ist veraltet und wird von NDIS 6 ersetzt. x. Informationen zur neuen NDIS-Treiberentwicklung finden Sie unter Netzwerktreiber ab Windows Vista. Informationen zum Portieren von NDIS 5. x Treiber auf NDIS 6. xfinden Sie unter Portieren von NDIS 5.x-Treibern zu NDIS 6.0.

Diese Funktion gibt die Anzahl der paketdeskriptoren zurück, die derzeit einem Paketpool zugeordnet sind.

Syntax

UINT NdisPacketPoolUsage(
  [in] NDIS_HANDLE PoolHandle
);

Parameter

[in] PoolHandle

Gibt ein Handle an, das von NdisAllocatePacketPool oder NdisAllocatePacketPoolExzurückgegeben wird.

Rückgabewert

Gibt die Anzahl der paketdeskriptoren zurück, die derzeit aus dem angegebenen Paketpool zugeordnet sind.

Bemerkungen

Vor dem Zuweisen von Paketdeskriptoren für eine Sende- oder Empfangsanzeige kann ein NDIS-Treiber NdisPacketPoolUsage aufrufen, um festzustellen, ob genügend Ersatzpaketdeskriptoren für das Senden/Empfangen verfügbar sind, insbesondere, wenn der Treiber mehrere Paketpools zugewiesen hat.

Ein NDIS-Treiber kann diese Funktion auch aufrufen, um sicherzustellen, dass alle Deskriptoren an den angegebenen Paketpool zurückgegeben wurden, bevor er NdisFreePacketPoolaufruft.

Betriebssystemversionen: Windows CE .NET 4.0 und höher.

Anforderungen

Anforderung Wert
Header- ndis.h
IRQL- IRQL-<= DISPATCH_LEVEL

Siehe auch