begin process at 2008 07 20 22:59:41
1 213 505 membres
406 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Libération de la mémoire en utilisation GetIfTable [ Archives / Au secours ] (christophelande)

Libération de la mémoire en utilisation GetIfTable le 22/02/2006 21:05:57

christophelande
Salut, j'utilise l'API GetIfTable pour récupérer des infos sur les interfaces réseau de mon PC. J'utilise la même méthode décrite ici : http://www.cppfrance.com/forum.v2.aspx?id=436977 Le problème, c'est que la mémoire n'est pas totalement libérée! j'ai pourtant bien mis le 'free' à la fin de ma méthode. En effet, la mémoire augmente tout doucement de 4 Ko. Si quelqu'un sait pourquoi... Merci.

Re : Libération de la mémoire en utilisation GetIfTable le 22/02/2006 23:22:01

BruNews
(Admin CS)
Pour sur, il manque qlqs "menus" détails:

buffer = (MIB_IFTABLE*) malloc(sizeof(MIB_IFTABLE));
GetIfTable (buffer, &size, TRUE);
size valait 0 à ce 1er test qui ne sert qu'à obtenir le size requis.
Avant de réallouer faut libérer sinon fuite mémoire:
if(buffer) free(buffer);

faut tester le retour de la fonction:
Si ERROR_INSUFFICIENT_BUFFER ok on alloue la valeur de size.
et now ok on alloue la taille requise:
buffer = (MIB_IFTABLE *) malloc (size);

second appel si retourne != NO_ERROR alors aller direct au free car pas bon.

ciao...
[ Lien ]
BruNews, MVP VC++


Classé sous : utilisation, utilise, mémoire, libération, getiftable

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS