Assegnazione di oggetti di memoria WinSNMP

I descrittori, gli handle delle risorse e le stringhe di stile C sono i tre tipi di oggetti di memoria nell'ambiente di programmazione WinSNMP.

Il tipo di oggetto determina se l'implementazione di Microsoft WinSNMP o l'applicazione WinSNMP alloca e dealloca la memoria per l'oggetto. Ciò riduce l'allocazione non necessaria dello spazio del buffer temporaneo e la copia non necessaria dei buffer.

La tabella seguente riepiloga l'allocazione e la deallocazione delle risorse per gli oggetti di memoria WinSNMP.

Tipo di oggetto Descrizione
descrittore smiOID o smiOCTETS Se l'applicazione WinSNMP alloca la memoria, deve deallocare la memoria con una chiamata a una funzione appropriata. Se l'implementazione alloca la memoria, l'applicazione deve chiamare la funzione SnmpFreeDescriptor per deallocare la memoria.
struttura smiVALUE Se il membro del valore è uno smiOID o un descrittore smiOCTETS , l'applicazione deve procedere come indicato in precedenza per i descrittori.
Handle delle risorse L'implementazione alloca, gestisce e libera la memoria.
Stringa di stile C L'applicazione WinSNMP deve gestire e liberare la memoria allocata.

 

Per altre informazioni, vedere Liberare i descrittori WinSNMP.