Verwalten von Objektbezeichnern

Die WinSNMP-API bietet mehrere WinSNMP-Hilfsfunktionen, die die Bearbeitung von Objektbezeichnern für WinSNMP-Anwendungen vereinfachen.

Die SnmpOidToStr-Funktion konvertiert die interne binäre Darstellung eines Objektbezeichners in das gepunktete numerische Zeichenfolgenformat. Wenn Sie SnmpOidToStraufrufen, geben Sie einen Zeichenfolgenpuffer der Länge MAXOBJIDSTRSIZE (1408 Bytes) an, um sicherzustellen, dass der Ausgabepuffer groß genug ist, um die konvertierte Zeichenfolge zu speichern. Um einen Objektbezeichner aus dem gepunkteten numerischen Zeichenfolgenformat in seine interne binäre Darstellung zu konvertieren, rufen Sie die SnmpStrToOid-Funktion auf.

Um einen SNMP-Objektbezeichner zu kopieren, rufen Sie die SnmpOidCopy-Funktion auf. Diese Funktion ordnet den erforderlichen Arbeitsspeicher für den neuen Objektbezeichner zu.

Eine WinSNMP-Anwendung muss die SnmpFreeDescriptor-Funktion aufrufen, um Ressourcen frei zu machen, die dem ptr-Member der smiOID-Struktur zugeordnet sind, die sowohl von den Funktionen SnmpStrToOid als auch SnmpOidCopy angegeben wird.

Die SnmpOidCompare-Funktion vergleicht zwei SNMP-Objektbezeichner. Die WinSNMP-Anwendung kann die Anzahl der zu vergleichenden Unteridentitäten angeben. Rufen Sie SnmpOidCompare auf, um zu bestimmen, ob zwei Objektbezeichner gemeinsame Präfixe aufweisen.

Weitere Informationen zum Verwalten des Speichers, der für Objektbezeichner zugeordnet ist, finden Sie unter Zuordnen von WinSNMP-Speicherobjekten.