Función NdisFreePacketPool (ndis.h)

Nota NDIS 5. x está en desuso y se sustituye por NDIS 6. x. Para el nuevo desarrollo de controladores NDIS, consulte Controladores de red a partir de Windows Vista. Para obtener información sobre cómo migrar NDIS 5. Controladores x a NDIS 6. x, consulte Migración de controladores NDIS 5.x a NDIS 6.0.

Esta función libera un identificador de un bloque de grupos de paquetes asignado con la función NdisAllocatePacketPool .

Sintaxis

void NdisFreePacketPool(
  NDIS_HANDLE PoolHandle
);

Parámetros

PoolHandle

Identificador devuelto cuando el controlador llamó a NdisAllocatePacketPool. El identificador del grupo ya no es válido después de que se devuelva esta función.

Valor devuelto

None

Observaciones

Esta función libera el almacenamiento del grupo de paquetes. Antes de llamar a esta función, el controlador debe llamar a la función NdisFreePacket tantas veces como sea necesario para liberar todos los descriptores de paquete asignados con la función NdisAllocatePacket , pero aún no liberado.

El controlador también debe liberar cualquier bloqueo de número que esté manteniendo antes de llamar a esta función.

Un controlador que llama a esta función se ejecuta en IRQL <= DISPATCH_LEVEL.

Se ejecuta en Versiones Definido en Incluir Vincular a
sistema operativo Windows CE 2.0 y versiones posteriores Ndis.h    

Nota Esta API forma parte del paquete completo del sistema operativo Windows CE proporcionado por Microsoft. La funcionalidad de una plataforma determinada viene determinada por el fabricante de equipos originales (OEM) y es posible que algunos dispositivos no admitan esta API.

Requisitos

Requisito Valor
Header ndis.h
IRQL IRQL <= DISPATCH_LEVEL

Consulte también