Funzioni WinSNMP
[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.
Le funzioni usate con WinSNMP rientrano nei raggruppamenti funzionali seguenti. Segue un elenco alfabetico.
- Funzioni di comunicazione
- Funzioni di entità e contesto
- Funzioni di database
- Funzioni PDU
- Funzioni di utilità
- Funzioni di associazione di variabili
- Elenco alfabetico delle funzioni WinSNMP
Funzioni di comunicazione WinSNMP
Le funzioni di comunicazione WinSNMP forniscono un'interfaccia tra l'applicazione WinSNMP chiamante e l'implementazione di Microsoft WinSNMP. L'implementazione gestisce la comunicazione tra l'applicazione e altre entità di gestione.
Funzione | Descrizione |
---|---|
SnmpCancelMsg | Richiede che l'implementazione di Microsoft WinSNMP annulla i tentativi di ritrasmissione e le notifiche di timeout per un messaggio di richiesta SNMP. |
SnmpCleanup | Informa l'implementazione che un'applicazione sta disconnettendo e non richiede più risorse allocate. |
SnmpCleanupEx | Esegue la pulizia quando non sono presenti chiamate con esito positivo a SnmpStartup o SnmpStartupEx all'interno di un'applicazione WinSNMP. |
SnmpClose | Consente all'implementazione di deallocare le risorse associate a una sessione e di chiudere i meccanismi di comunicazione. |
SnmpCreateSession | Richiede l'implementazione per aprire una sessione WinSNMP e allocare risorse e meccanismi di comunicazione. Quando si sviluppano nuove applicazioni WinSNMP, è consigliabile chiamare la funzione SnmpCreateSession per aprire una sessione WinSNMP anziché chiamare la funzione SnmpOpen . |
SnmpListen | Registra o annulla la registrazione di un'applicazione WinSNMP come agente SNMP. |
SnmpOpen | Richiede l'implementazione per aprire una sessione WinSNMP e allocare risorse e meccanismi di comunicazione. Quando si sviluppano nuove applicazioni WinSNMP, è consigliabile chiamare la funzione SnmpCreateSession per aprire una sessione WinSNMP anziché chiamare la funzione SnmpOpen . |
SnmpRecvMsg | Restituisce i messaggi SNMP e i dati e le notifiche di trap in sospeso. |
SnmpRegister | Informa l'implementazione che l'applicazione deve registrare o annullare la registrazione per le trap e le notifiche. |
SnmpSendMsg | Richiede che l'implementazione trasmette un'unità dati del protocollo. |
SnmpStartup | Notifica all'implementazione di eseguire le procedure di inizializzazione per l'applicazione. Un'applicazione deve chiamare correttamente la funzione SnmpStartup prima di chiamare qualsiasi altra funzione WinSNMP. |
SnmpStartupEx | Notifica all'implementazione di Microsoft WinSNMP che l'applicazione WinSNMP richiede i servizi dell'implementazione. SnmpStartupEx abilita il supporto per più moduli software indipendenti che usano WinSNMP all'interno della stessa applicazione. |
SNMPAPI_CALLBACK | Notifica a una sessione WinSNMP che è disponibile un messaggio SNMP o un evento asincrono.
Nota: Questa funzione di callback si applica solo alle sessioni aperte come risultato di una chiamata alla funzione SnmpCreateSession . |
Funzioni di entità e contesto WinSNMP
Le funzioni di entità e contesto WinSNMP consentono a un'applicazione WinSNMP di specificare nomi descrittivi per entità e contesti SNMP. L'implementazione di Microsoft WinSNMP converte il nome nei relativi componenti SNMPv1 o SNMPv2C usando il database dell'implementazione.
Funzione | Descrizione |
---|---|
SnmpContextToStr | Restituisce una stringa che identifica un contesto SNMP (un set di risorse dell'oggetto gestito). |
SnmpEntityToStr | Restituisce una stringa che identifica un'entità di gestione SNMP. |
SnmpFreeContext | Rilascia le risorse allocate dalla funzione SnmpStrToContext per un contesto SNMP. |
SnmpFreeEntity | Rilascia le risorse allocate dalla funzione SnmpStrToEntity per un'entità di gestione SNMP. |
SnmpSetPort | Modifica la porta assegnata a un'entità di destinazione SNMP. |
SnmpStrToContext | Restituisce un handle alle informazioni sul contesto SNMP specifiche dell'implementazione. |
SnmpStrToEntity | Restituisce un handle alle informazioni sull'entità di gestione SNMP specifiche dell'implementazione. |
Funzioni di database WinSNMP
Le funzioni di database WinSNMP forniscono un'applicazione WinSNMP con accesso alle impostazioni correnti nell'archivio di informazioni amministrative dell'implementazione di Microsoft WinSNMP. Queste funzioni consentono di modificare la modalità di ritrasmissione e la modalità di traduzione dell'entità e del contesto. Le funzioni di database forniscono anche all'applicazione la possibilità di modificare i valori di timeout e conteggio dei tentativi.
Funzione | Descrizione |
---|---|
SnmpGetRetransmitMode | Restituisce l'impostazione corrente della modalità di ritrasmissione. |
SnmpGetRetry | Restituisce il valore del conteggio dei tentativi, in unità, per la ritrasmissione delle richieste dei messaggi SNMP. |
SnmpGetTimeout | Restituisce il valore di timeout, in centesimi di secondo, per la trasmissione di richieste di messaggio SNMP. |
SnmpGetTranslateMode | Restituisce l'impostazione corrente della modalità di conversione dell'entità e del contesto. |
SnmpGetVendorInfo | Recupera informazioni che identificano il fornitore WinSNMP. |
SnmpSetRetransmitMode | Modifica la modalità di ritrasmissione. |
SnmpSetRetry | Modifica il valore del conteggio dei tentativi per la ritrasmissione delle richieste di messaggio SNMP. |
SnmpSetTimeout | Modifica il valore di timeout per la trasmissione di richieste di messaggio SNMP. |
SnmpSetTranslateMode | Modifica la modalità di traduzione dell'entità e del contesto. |
Funzioni PDU WinSNMP
Le funzioni PDU WinSNMP consentono alle applicazioni WinSNMP di estrarre e aggiornare gli elementi di dati (o campi) di un PDU. Sono incluse le CPU restituite da una chiamata alla funzione SnmpRecvMsg o alla funzione SnmpDecodeMsg . Le funzioni PDU costruiscono anche CPU per l'uso nelle funzioni SnmpSendMsg e SnmpEncodeMsg .
Funzione | Descrizione |
---|---|
SnmpCreatePdu | Crea e inizializza un'unità dati del protocollo SNMP. |
SnmpDuplicatePdudu | Duplica un'unità dati del protocollo SNMP. |
SnmpFreePdu | Rilascia risorse associate a un'unità dati del protocollo SNMP creata dalla funzione SnmpCreatePdu o snmpDuplicatePdu. |
SnmpGetPduData | Restituisce elementi dati selezionati da un'unità dati del protocollo SNMP specificata. |
SnmpSetPduData | Aggiornamenti elementi dati selezionati in un'unità dati del protocollo SNMP specificata. |
Funzioni di utilità WinSNMP
Le funzioni di utilità WinSNMP consentono a un'applicazione WinSNMP di gestire oggetti e messaggi SNMP nell'interfaccia WinSNMP.
Funzione | Descrizione |
---|---|
SnmpDecodeMsg | Decodifica un messaggio SNMP codificato o serializzato nei relativi componenti costitutivi. |
SnmpEncodeMsg | Crea un messaggio SNMP codificato. |
SnmpFreeDescriptor | Segnala l'implementazione di Microsoft WinSNMP che deve liberare la memoria allocata per un descrittore specifico. |
SnmpGetLastError | Restituisce il valore del codice dell'ultimo errore per l'ultima operazione SNMP. |
SnmpOidCompare | Confronta due identificatori di oggetto SNMP. |
SnmpOidCopy | Copia un identificatore di oggetto SNMP. |
SnmpOidToStr | Converte la rappresentazione binaria interna di un identificatore di oggetto SNMP nel formato stringa numerica punteggiata. |
SnmpStrToOid | Converte il formato di stringa numerica punteggiata di un identificatore di oggetto SNMP nella relativa rappresentazione binaria interna. |
Funzioni di associazione di variabili WinSNMP
Le funzioni di associazione di variabili WinSNMP consentono alle applicazioni WinSNMP di costruire e modificare gli elenchi di binding delle variabili e di includerli in CPU.
Funzione | Descrizione |
---|---|
SnmpCountVbl | Enumera le voci di associazione di variabili in un elenco di associazione di variabili specificato. |
SnmpCreateVbl | Crea un nuovo elenco di associazioni di variabili. |
SnmpDeleteVb | Rimuove una voce di associazione di variabili da un elenco di associazioni di variabili. |
SnmpDuplicateVbl | Copia un elenco di associazioni di variabili. |
SnmpFreeVbl | Rilascia le risorse per un elenco di associazioni di variabili allocato in precedenza dalla funzione SnmpCreateVbl o snmpDuplicateVbl . |
SnmpGetVb | Recupera informazioni da una voce di associazione di variabili specificata. |
SnmpSetVb | Modifica le voci di associazione di variabili in un elenco di associazioni di variabili; aggiunge nuove voci di associazione di variabili a un elenco di associazioni di variabili esistente. |
Elenco alfabetico delle funzioni WinSNMP
- SNMPAPI_CALLBACK
- SnmpCancelMsg
- SnmpCleanup
- SnmpClose
- SnmpContextToStr
- SnmpCountVbl
- SnmpCreatePdu
- SnmpCreateSession
- SnmpCreateVbl
- SnmpDecodeMsg
- SnmpDeleteVb
- SnmpDuplicatePdudu
- SnmpDuplicateVbl
- SnmpEncodeMsg
- SnmpEntityToStr
- SnmpFreeContext
- SnmpFreeDescriptor
- SnmpFreeEntity
- SnmpFreePdu
- SnmpFreeVbl
- SnmpGetLastError
- SnmpGetPduData
- SnmpGetRetransmitMode
- SnmpGetRetry
- SnmpGetTimeout
- SnmpGetTranslateMode
- SnmpGetVb
- SnmpGetVendorInfo
- SnmpListen
- SnmpOidCompare
- SnmpOidCopy
- SnmpOidToStr
- SnmpOpen
- SnmpRecvMsg
- SnmpRegister
- SnmpSendMsg
- SnmpSetPduData
- SnmpSetPort
- SnmpSetRetransmitMode
- SnmpSetRetry
- SnmpSetTimeout
- SnmpSetTranslateMode
- SnmpSetVb
- SnmpStartup
- SnmpStrToContext
- SnmpStrToEntity
- SnmpStrToOid