Asignar objetos de memoria winSNMP
Los descriptores, los identificadores de recursos y las cadenas de estilo C son los tres tipos de objetos de memoria en el entorno de programación winSNMP.
El tipo de objeto determina si la implementación de Microsoft WinSNMP o la aplicación WinSNMP asigna y desasigna la memoria del objeto. Esto reduce la asignación innecesaria del espacio temporal del búfer y la copia innecesaria de los búferes.
En la tabla siguiente se resume la asignación y desasignación de recursos para objetos de memoria winSNMP.
Tipo de objeto | Descripción |
---|---|
descriptor smiOID o smiOCTETS | Si la aplicación WinSNMP asigna la memoria, debe desasignar la memoria con una llamada a una función adecuada. Si la implementación asigna la memoria, la aplicación debe llamar a la función SnmpFreeDescriptor para desasignar la memoria. |
smiVALUE (estructura) | Si el miembro de valor es un smiOID o un descriptor smiOCTETS , la aplicación debe continuar como se indicó anteriormente para los descriptores. |
Identificador de recursos | La implementación asigna, administra y libera la memoria. |
Cadena de estilo C | La aplicación WinSNMP debe administrar y liberar la memoria que asigna. |
Para obtener más información, consulta Liberar descriptores winSNMP.