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 |