分配 WinSNMP 内存对象
描述符、资源句柄和 C 样式字符串是 WinSNMP 编程环境中的三种类型的内存对象。
对象的类型确定 Microsoft WinSNMP 实现还是 WinSNMP 应用程序分配和解除分配对象的内存。 这减少了临时缓冲区空间的不必要的分配和不必要的缓冲区复制。
下表汇总了 WinSNMP 内存对象的资源分配和解除分配。
对象类型 | 说明 |
---|---|
smiOID 或 smiOCTETS 描述符 | 如果 WinSNMP 应用程序分配内存,则必须通过调用相应的函数解除分配内存。 如果实现分配内存,则应用程序必须调用 SnmpFreeDescriptor 函数来解除分配内存。 |
smiVALUE 结构 | 如果 值 成员是 smiOID 或 smiOCTETS 描述符,则应用程序必须按照上述说明继续。 |
资源句柄 | 实现分配、管理和释放内存。 |
C 样式字符串 | WinSNMP 应用程序必须管理并释放其分配的内存。 |
有关详细信息,请参阅 释放 WinSNMP 描述符。