Выделение объектов памяти WinSNMP

Дескрипторы, дескрипторы ресурсов и строки в стиле C — это три типа объектов памяти в среде программирования WinSNMP.

Тип объекта определяет, выделяет ли реализация Microsoft WinSNMP или приложение WinSNMP и освобождает память для объекта. Это сокращает ненужное выделение временного буферного пространства и ненужное копирование буферов.

В следующей таблице приведены сведения о выделении и освобождении ресурсов для объектов памяти WinSNMP.

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

 

Дополнительные сведения см. в разделе Освобождение дескрипторов WinSNMP.