Compartir a través de


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