Freigeben über


NdisFreePacketPool-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 ein Handle für einen Paketpoolblock frei, der mit der Funktion NdisAllocatePacketPool zugeordnet wurde.

Syntax

void NdisFreePacketPool(
  NDIS_HANDLE PoolHandle
);

Parameter

PoolHandle

Das Handle wird zurückgegeben, wenn der Treiber NdisAllocatePacketPool aufgerufen hat. Das Poolhandle ist nach der Rückgabe dieser Funktion nicht mehr gültig.

Rückgabewert

Keine

Bemerkungen

Diese Funktion gibt den Speicher für den Paketpool frei. Vor dem Aufrufen dieser Funktion muss der Treiber die NdisFreePacket-Funktion so oft wie nötig aufrufen, um alle Paketdeskriptoren freizugeben, die er mit der NdisAllocatePacket-Funktion zugeordnet hat, aber noch nicht freigegeben wurde.

Der Treiber muss auch jede spin-Sperre freigeben, die er hält, bevor er diese Funktion aufruft.

Ein Treiber, der diese Funktion aufruft, wird unter IRQL <= DISPATCH_LEVEL ausgeführt.

Wird ausgeführt auf Versionen Definiert in Einschließen Verknüpfen mit
Windows CE Betriebssystem 2.0 und höher Ndis.h    

Hinweis Diese API ist Teil des vollständigen Windows CE Betriebssystempakets, das von Microsoft bereitgestellt wird. Die Funktionalität einer bestimmten Plattform wird vom Originalgerätehersteller (ORIGINAL Equipment Manufacturer, OEM) bestimmt, und einige Geräte unterstützen diese API möglicherweise nicht.

Anforderungen

Anforderung Wert
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

Weitere Informationen