Freigeben über


WinSNMP-Deskriptoren

In der WinSNMP-Programmierumgebung ist ein Deskriptor eine der folgenden beiden Strukturen:

  • Eine smiOCTETS- Struktur, die eine Oktettzeichenfolgenvariable beschreibt
  • Eine smiOID- Struktur, die eine SNMP-Objektbezeichnervariable beschreibt

Ein WinSNMP-Deskriptor ist eine Struktur mit zwei Membern: ein Längenelement, lenund ein Zeigerelement, ptr. Der ptr Member verweist auf die Oktettzeichenfolge oder den Objektbezeichner von Interesse. Der ptr--Member kann entweder der smiLPBYTE- oder smiLPUINT32 Datentyp sein.

Ein smiOCTETS Deskriptor oder ein smiOID- Deskriptor kann der Wert Member einer smiVALUE--Struktur sein. Die smiVALUE- Struktur beschreibt den Wert, der einem Variablennamen in einem Variablenbindungseintrag zugeordnet ist.

Die Microsoft WinSNMP-Implementierung weist Speicher für alle Ausgabe smiOCTETS- und smiOID--Strukturen zu und um. Daher muss die Anwendung den SnmpFreeDescriptor Funktion aufrufen, um den Speicher für das ptr Mitglied dieser Strukturen freizugeben.

Zeichenfolgenmember in Deskriptoren erfordern kein NULL- Beenden des Byte. Weitere Informationen zum Verwalten des für Deskriptoren zugewiesenen Speichers finden Sie unter Allocating WinSNMP Memory Objects.