Condividi tramite


Descrittori WinSNMP

Nell'ambiente di programmazione WinSNMP un descrittore è una delle due strutture seguenti:

  • Struttura smiOCTETS che descrive una variabile di stringa ottetto
  • Struttura smiOID che descrive una variabile di identificatore di oggetto SNMP

Un descrittore WinSNMP è una struttura con due membri: un membro di lunghezza, un len e un membro puntatore, ptr. Il membro ptr punta alla stringa ottet o all'identificatore di oggetto di interesse. Il membro ptr può essere il tipo di dati smiLPBYTE o smiLPUINT32 .

Un descrittore smiOCTETS o un descrittore smiOID può essere il membro valore di una struttura smiVALUE . La struttura smiVALUE descrive il valore associato a un nome di variabile in una voce di associazione di variabili.

L'implementazione di Microsoft WinSNMP alloca e dealloca la memoria per tutte le strutture smiOCTETS di output e smiOID . Pertanto, l'applicazione deve chiamare la funzione SnmpFreeDescriptor per liberare la memoria per il membro ptr di queste strutture.

I membri stringa nei descrittori non richiedono un byte di terminazione NULL . Per altre informazioni sulla gestione della memoria allocata per i descrittori, vedere Allocazione di oggetti di memoria WinSNMP.