NdisFreePacketPool, fonction (ndis.h)
Remarque NDIS 5. x a été déconseillé 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. pilotes x 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 appelé NdisAllocatePacketPool. Le handle de pool n’est plus valide une fois cette fonction retournée.
Valeur de retour
Aucun
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é.
Le pilote doit également libérer tout verrou de rotation qu’il tient avant d’appeler cette fonction.
Pilote qui appelle cette fonction s’exécute au <IRQL = DISPATCH_LEVEL.
Exécutions sur | Versions | Défini dans | Inclure | Lien vers |
---|---|---|---|---|
Système d’exploitation Windows CE | 2.0 et versions ultérieures | Ndis.h |
Remarque Cette API fait partie du package complet du système d’exploitation Windows CE fourni par Microsoft. La fonctionnalité d’une plateforme particulière est déterminée par le fabricant d’équipement d’origine (OEM) et certains appareils peuvent ne pas prendre en charge cette API.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ndis.h |
IRQL | IRQL <= DISPATCH_LEVEL |