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 |