Allocation d’objets de mémoire WinSNMP

Les descripteurs, les descripteurs de ressources et les chaînes de style C sont les trois types d’objets mémoire dans l’environnement de programmation WinSNMP.

Le type d’objet détermine si l’implémentation Microsoft WinSNMP ou l’application WinSNMP alloue et libère la mémoire de l’objet. Cela réduit l’allocation inutile d’espace de mémoire tampon temporaire et la copie inutile des mémoires tampons.

Le tableau suivant récapitule l’allocation et la désallocation des ressources pour les objets de mémoire WinSNMP.

Type d’objet Description
descripteur smiOID ou smiOCTETS Si l’application WinSNMP alloue la mémoire, elle doit libérer la mémoire avec un appel à une fonction appropriée. Si l’implémentation alloue la mémoire, l’application doit appeler la fonction SnmpFreeDescriptor pour libérer la mémoire.
structure smiVALUE Si le membre de valeur est un smiOID ou un descripteur smiOCTETS , l’application doit continuer comme indiqué ci-dessus pour les descripteurs.
Handle de ressource L’implémentation alloue, gère et libère la mémoire.
Chaîne de style C L’application WinSNMP doit gérer et libérer la mémoire qu’elle alloue.

 

Pour plus d’informations, consultez Freeing WinSNMP Descriptors.