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 |