Función NdisFreePacketPool (ndis.h)
Nota NDIS 5. x ha quedado 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 Porting NDIS 5.x Drivers to NDIS 6.0.
Esta función libera un identificador de un bloque de grupo de paquetes asignado con la función NdisAllocatePacketPool.
Sintaxis
void NdisFreePacketPool(
NDIS_HANDLE PoolHandle
);
Parámetros
PoolHandle
Identificador devuelto cuando el controlador llamado NdisAllocatePacketPool. El identificador del grupo ya no es válido después de que se devuelva esta función.
Valor devuelto
Ninguno
Observaciones
Esta función libera el almacenamiento del grupo de paquetes. Antes de llamar a esta función, el controlador debe llamar al NdisFreePacket función tantas veces como sea necesario para liberar todos los descriptores de paquetes que haya asignado con la función NdisAllocatePacket, pero aún no se liberó.
El controlador también debe liberar cualquier bloqueo de giro 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 | Incluír | Vínculo a |
---|---|---|---|---|
SO de Windows CE | 2.0 y versiones posteriores | Ndis.h |
Nota Esta API forma parte del paquete completo del sistema operativo Windows CE, tal como lo proporciona 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 |
---|---|
encabezado de | ndis.h |
irQL | IRQL <= DISPATCH_LEVEL |
Consulte también
- NdisAllocatePacket
- NdisAllocatePacketPool
- NdisFreePacket
- NdisReleaseSpinLock