Freigeben über


NdisPacketPoolUsage-Funktion (ndis.h)

Hinweis NDIS 5. x wurde veraltet und wird von NDIS 6 abgelöst. x. Informationen zur Entwicklung neuer NDIS-Treiber finden Sie unter Netzwerktreiber ab Windows Vista. Informationen zum Portieren von NDIS 5. x-Treiber auf NDIS 6. x, siehe Portieren von NDIS 5.x-Treibern zu NDIS 6.0.

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

Syntax

UINT NdisPacketPoolUsage(
  [in] NDIS_HANDLE PoolHandle
);

Parameter

[in] PoolHandle

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

Rückgabewert

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

Hinweise

Vor der Zuweisung von Paketdeskriptoren für eine Sende- oder Empfangsanzeige kann ein NDIS-Treiber NdisPacketPoolUsage aufrufen, um zu ermitteln, ob genügend Reservepaketdeskriptoren für das Senden/Empfangen verfügbar sind, insbesondere wenn der Treiber mehr als einen Paketpool zugeordnet hat.

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

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

Anforderungen

Anforderung Wert
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

Weitere Informationen