Funzione SnmpGetVb (winsnmp.h)
[SNMP è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece Gestione remota Windows, ovvero l'implementazione Microsoft di WS-Man.
Un'applicazione WinSNMP chiama la funzione SnmpGetVb per recuperare informazioni da un elenco di associazioni di variabili. Questa funzione WinSNMP recupera un nome di variabile e il relativo valore associato dalla voce di associazione di variabili specificata dal parametro indice .
Sintassi
SNMPAPI_STATUS SNMPAPI_CALL SnmpGetVb(
[in] HSNMP_VBL vbl,
[in] smiUINT32 index,
[out] smiLPOID name,
[out] smiLPVALUE value
);
Parametri
[in] vbl
Gestire l'elenco di associazioni di variabili da recuperare.
[in] index
Specifica una variabile integer long senza segno che identifica la voce di associazione di variabili da recuperare. Questa variabile contiene la posizione della voce di associazione di variabili, all'interno dell'elenco di associazioni di variabili.
I valori validi per questo parametro si trovano nell'intervallo compreso tra 1 e n, dove 1 indica la prima voce di associazione di variabili nell'elenco associazioni di variabili e n è il numero totale di voci nell'elenco. Per altre informazioni, vedere la sezione Osservazioni seguenti.
[out] name
Puntatore a una struttura smiOID per ricevere il nome della variabile della voce di associazione di variabili.
[out] value
Puntatore a una struttura smiVALUE per ricevere il valore associato alla variabile identificata dal parametro name .
Se la funzione ha esito positivo, il membro della sintassi della struttura puntato dal parametro value può essere uno dei tipi di dati della sintassi seguenti. Per altre informazioni, vedere RFC 1902, "Struttura delle informazioni di gestione per la versione 2 del protocollo di gestione di rete semplice (SNMPv2)."
Valore restituito
Se la funzione ha esito positivo, il valore restituito è SNMPAPI_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è SNMPAPI_FAILURE. Per ottenere informazioni sull'errore estese, chiamare SnmpGetLastError. La funzione SnmpGetLastError può restituire uno degli errori seguenti.
Codice restituito | Descrizione |
---|---|
|
La funzione SnmpStartup non è stata completata correttamente. |
|
Errore durante l'allocazione della memoria. |
|
Il parametro di indice non è valido. |
|
Il parametro vbl non è valido. |
|
Si è verificato un errore sconosciuto o non definito. |
Commenti
Gli ultimi tre tipi di sintassi descrivono le condizioni di eccezione nel framework SNMP versione 2C(SNMPv2C).
La funzione SnmpGetVb restituisce il nome della variabile della voce di associazione di variabili nella struttura a cui fa riferimento il parametro name . Restituisce il valore associato della variabile nella struttura a cui punta il parametro value .
In input, la funzione SnmpGetVb ignora rispettivamente i membri delle strutture smiOID e smiVALUE a cui puntano i parametri nome e valore. L'implementazione di Microsoft WinSNMP sovrascrive i membri se la funzione viene completata correttamente.
I valori validi per un'applicazione WinSNMP da usare per il parametro di indice sono i seguenti:
- Valore restituito da una chiamata alla funzione SnmpCountVbl
- Campo dell'indice di errore di un'unità dati del protocollo di SNMP_PDU_RESPONSE restituita da una chiamata alla funzione SnmpRecvMsg
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winsnmp.h |
Libreria | Wsnmp32.lib |
DLL | Wsnmp32.dll |