Funzione SnmpMgrRequest (mgmtapi.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.
La funzione SnmpMgrRequest richiede che l'operazione specificata venga eseguita con l'agente specificato. Questa funzione è un elemento dell'API di gestione SNMP.
Sintassi
SNMPAPI SNMP_FUNC_TYPE SnmpMgrRequest(
[in] LPSNMP_MGR_SESSION session,
[in] BYTE requestType,
[in, out] RFC1157VarBindList *variableBindings,
[out] AsnInteger *errorStatus,
[out] AsnInteger *errorIndex
);
Parametri
[in] session
Puntatore a una struttura interna che specifica la sessione che eseguirà la richiesta.
Le applicazioni non devono specificare il puntatore LPSNMP_MGR_SESSION restituito da questa funzione in un thread diverso. È possibile specificare un puntatore restituito da SnmpMgrOpen, ma solo se le chiamate a SnmpMgrOpen e SnmpMgrRequest hanno origine nel contesto dello stesso thread.
[in] requestType
Specifica il tipo di richiesta SNMP. Questo parametro può essere uno dei valori seguenti definiti da SNMPv1.
Si noti che i tipi di richiesta PDU sono stati rinominati. Per altre informazioni, vedere Tipi di variabili SNMP e tipi PDU di richiesta.
[in, out] variableBindings
Puntatore all'elenco di associazioni di variabili.
[out] errorStatus
Puntatore a una variabile in cui verrà restituito il risultato dello stato di errore. Questo parametro può essere uno dei valori seguenti definiti da SNMPv1.
[out] errorIndex
Puntatore a una variabile in cui verrà restituito il risultato dell'indice di errore.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è NULL. Per ottenere informazioni sull'errore estese, chiamare GetLastError, che può restituire uno dei codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
Timeout della richiesta. |
|
Descrittori di file di errore imprevisti indicati dalla funzione di selezione di Windows Sockets. |
Commenti
I tentativi e i timeout vengono forniti alla funzione SnmpMgrOpen . Ogni variabile nell'elenco di associazioni di variabili deve essere inizializzata per digitare ASN_NULL per le richieste Get e Get Next.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mgmtapi.h |
Libreria | Mgmtapi.lib |
DLL | Mgmtapi.dll |
Vedi anche
Panoramica del protocollo Simple Network Management Protocol (SNMP)