Compartir a través de


Estructura smiOID (winsnmp.h)

[SNMP está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use administración remota de Windows, que es la implementación de Microsoft de WS-Man.]

La estructura smiOID de WinSNMP pasa identificadores de objeto a varias funciones winSNMP. La estructura también recibe el nombre de variable de una entrada de enlace de variable en una llamada a la función SnmpGetVb .

La estructura smiOID contiene un puntero a una matriz de longitud variable de los subidentificadores de un objeto con nombre. La estructura puede ser un miembro de la estructura smiVALUE .

Sintaxis

typedef struct {
  smiUINT32   len;
  smiLPUINT32 ptr;
} smiOID, *smiLPOID;

Miembros

len

Especifica un valor entero largo sin signo que indica el número de elementos de la matriz a los que apunta el miembro ptr .

ptr

Puntero a una matriz de enteros largos sin signo que representan los subidentificadores del identificador de objeto.

Comentarios

En una estructura smiOID , el formato de la matriz a la que apunta el miembro ptr es un subidentificador por elemento de matriz. Por ejemplo, la cadena "1.3.6.1" sería una matriz de cuatro elementos {1,3,6,1}.

La implementación de Microsoft WinSNMP asigna y desasigna la memoria para todas las estructuras smiOID de salida. La aplicación WinSNMP no debe liberar memoria que la implementación asigna para el miembro ptr de una estructura smiOID . En su lugar, la aplicación debe llamar a la función SnmpFreeDescriptor para liberar la memoria.

Dado que la aplicación WinSNMP asigna memoria para objetos descriptores de entrada con longitudes variables, debe liberar esa memoria. Para obtener más información, consulte Conceptos de winSNMP Administración de datos.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winsnmp.h

Consulte también

SnmpFreeDescriptor

SnmpGetVb

SnmpOidCompare

SnmpOidCopy

SnmpOidToStr

SnmpStrToOid

Introducción a la API winSNMP

Estructuras winSNMP

smiVALUE