Compartilhar via


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::Openque .

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

Confira também

ISNMP::Close