NdisFreePacketPool, fonction (ndis.h)

Note NDIS 5. x a été déprécié et est remplacé par NDIS 6. x. Pour le développement de nouveaux pilotes NDIS, consultez Pilotes réseau à partir de Windows Vista. Pour plus d’informations sur le portage de NDIS 5. x pilotes vers NDIS 6. x, consultez Portage des pilotes NDIS 5.x vers NDIS 6.0.

Cette fonction libère un handle dans un bloc de pool de paquets qui a été alloué avec la fonction NdisAllocatePacketPool .

Syntaxe

void NdisFreePacketPool(
  NDIS_HANDLE PoolHandle
);

Paramètres

PoolHandle

Handle retourné lorsque le pilote a appelé NdisAllocatePacketPool. Le handle de pool n’est plus valide après le retour de cette fonction.

Valeur de retour

None

Remarques

Cette fonction libère le stockage du pool de paquets. Avant d’appeler cette fonction, le pilote doit appeler la fonction NdisFreePacket autant de fois que nécessaire pour libérer tous les descripteurs de paquets qu’il a alloués avec la fonction NdisAllocatePacket , mais pas encore libérés.

Le pilote doit également libérer tout verrou de rotation qu’il tient avant d’appeler cette fonction.

Un pilote qui appelle cette fonction s’exécute sur IRQL <= DISPATCH_LEVEL.

S’exécute sur Versions Défini dans Inclure Lier à
système d’exploitation Windows CE 2.0 et versions ultérieures Ndis.h    

Note Cette API fait partie du package complet Windows CE système d’exploitation fourni par Microsoft. Les fonctionnalités d’une plateforme particulière sont déterminées par le fabricant d’équipement d’origine (OEM) et certains appareils peuvent ne pas prendre en charge cette API.

Configuration requise

Condition requise Valeur
En-tête ndis.h
IRQL IRQL <= DISPATCH_LEVEL

Voir aussi