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.