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.