Método ISNMP::Open
O Open
método permite que uma página da Web ASP crie um caminho de comunicação para um agente SNMP especificado.
Sintaxe
HRESULT Open(
[in] BSTR bstrHost,
[in] BSTR bstrCommunity,
[in] VARIANT varRetry,
[in] VARIANT varTimeout
);
Parâmetros
bstrHost [in]
Ponteiro fornecido pelo chamador para uma cadeia de caracteres que identifica o sistema de agente SNMP. Isso pode ser um endereço IP decimal pontilhado ou um nome de host que pode ser resolvido para um endereço IP, um endereço IPX (em notação 8.12) ou um endereço ethernet.
bstrCommunity [in]
Ponteiro fornecido pelo chamador para uma cadeia de caracteres que representa o nome da comunidade do sistema de agentes SNMP.
varRetry [in]
Valor de repetição opcional fornecido pelo chamador. Se não for especificado, um valor padrão será usado. O valor recomendado é 2.
varTimeout [in]
Valor de tempo limite opcional fornecido pelo chamador, em milissegundos. Se não for especificado, um valor padrão será usado. O valor recomendado é 1000.
Retornar valor
Códigos de erro win32 também podem ser retornados.
Código de retorno | Descrição |
---|---|
S_OK | A operação foi realizada com êxito. |
E_FAIL | Falha na chamada para SnmpMgrOpen . |
E_INVALIDARG | O valor varRetry ou varTimeOut não pôde ser convertido em um inteiro curto. |
Exemplo de VBScript
Esse método chama a função SnmpMgrOpen , que tem os mesmos parâmetros ISNMP::Open
que .
Após a ISNMP::Open
chamada, o caminho de comunicação para o agente SNMP permanece aberto até que o método ISNMP::Close seja chamado ou até ISNMP::Open
ser chamado novamente.
Dim StrIP, strCommunity, objSNMP
strIP = Session("MS_IPaddress")
strCommunity = Session ("MS_Community")
Set objSNMP = Server.CreateObject("OlePrn.OleSNMP")
objSNMP.Open strIP, strCommunity, 2, 1000
Requisitos
Plataforma de destino: Desktop
Cabeçalho: Olesnmp.h