Verwalten von Objektbezeichnern
Die WinSNMP-API stellt mehrere WinSNMP-Hilfsprogrammfunktionen bereit, 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 SnmpOidToStr aufrufen, geben Sie einen Zeichenfolgenpuffer mit der Länge MAXOBJIDSTRSIZE (1408 Bytes) an, um sicherzustellen, dass der Ausgabepuffer groß genug ist, um die konvertierte Zeichenfolge zu enthalten. Um einen Objektbezeichner aus dem gepunkteten numerischen Zeichenfolgenformat in die interne binäre Darstellung zu konvertieren, rufen Sie die SnmpStrToOid-Funktion auf.
Rufen Sie die SnmpOidCopy-Funktion auf, um einen SNMP-Objektbezeichner zu kopieren. Diese Funktion ordnet den erforderlichen Arbeitsspeicher für den neuen Objektbezeichner zu.
Eine WinSNMP-Anwendung muss die SnmpFreeDescriptor-Funktion aufrufen, um Ressourcen freizugeben, die dem ptr-Member der smiOID-Struktur zugewiesen sind, die sowohl durch die SnmpStrToOid - als auch die SnmpOidCopy-Funktionen angegeben sind.
Die SnmpOidCompare-Funktion vergleicht zwei SNMP-Objektbezeichner. Die WinSNMP-Anwendung kann die Anzahl der zu vergleichenden Unteridentifizierer angeben. Rufen Sie SnmpOidCompare auf, um zu bestimmen, ob zwei Objektbezeichner über gemeinsame Präfixe verfügen.
Weitere Informationen zum Verwalten des für Objektbezeichnern zugeordneten Arbeitsspeichers finden Sie unter Zuweisen von WinSNMP-Speicherobjekten.