Выделение объектов памяти WinSNMP
Дескрипторы, дескрипторы ресурсов и строки в стиле C — это три типа объектов памяти в среде программирования WinSNMP.
Тип объекта определяет, выделяет ли реализация Microsoft WinSNMP или приложение WinSNMP и освобождает память для объекта. Это сокращает ненужное выделение временного буферного пространства и ненужное копирование буферов.
В следующей таблице приведены сведения о выделении и освобождении ресурсов для объектов памяти WinSNMP.
Тип объекта | Описание: |
---|---|
Дескриптор smiOID или smiOCTETS | Если приложение WinSNMP выделяет память, оно должно освободить ее с помощью вызова соответствующей функции. Если реализация выделяет память, приложение должно вызвать функцию SnmpFreeDescriptor , чтобы освободить память. |
Структура smiVALUE | Если элемент значения является дескриптором smiOID или smiOCTETS , приложение должно действовать как указано выше для дескрипторов. |
Дескриптор ресурса | Реализация выделяет память, управляет ею и освобождает ее. |
Строка в стиле C | Приложение WinSNMP должно управлять выделяемой памятью и освобождать ее. |
Дополнительные сведения см. в разделе Освобождение дескрипторов WinSNMP.