Поделиться через


Метод ISNMP::Open

Метод Open позволяет веб-странице ASP создать путь связи к указанному агенту SNMP.

Синтаксис

HRESULT Open(
  [in] BSTR    bstrHost,
  [in] BSTR    bstrCommunity,
  [in] VARIANT varRetry,
  [in] VARIANT varTimeout
);

Параметры

bstrHost [in]
Предоставленный вызывающим абонентом указатель на строку, идентифицииющую систему агента SNMP. Это может быть IP-адрес с точками или имя узла, которое можно разрешить в IP-адрес, IPX-адрес (в нотации 8.12) или адрес Ethernet.

bstrCommunity [in]
Предоставленный вызывающим абонентом указатель на строку, представляющую имя сообщества системы агента SNMP.

varRetry [in]
Значение повтора, предоставленное вызывающим абонентом (необязательно). Если значение не указано, используется значение по умолчанию. Рекомендуемое значение — 2.

varTimeout [in]
Необязательное значение времени ожидания, предоставленное вызывающим абонентом, в миллисекундах. Если значение не указано, используется значение по умолчанию. Рекомендуемое значение — 1000.

Возвращаемое значение

Также можно вернуть коды ошибок Win32.

Код возврата Описание
S_OK Операция успешно выполнена.
E_FAIL Сбой вызова SnmpMgrOpen .
E_INVALIDARG Не удалось преобразовать значение varRetry или varTimeOut в короткое целое число.

Пример VBScript

Этот метод вызывает функцию SnmpMgrOpen , которая имеет те же параметры, что и ISNMP::Open.

ISNMP::Open После вызова путь связи к агенту SNMP остается открытым до вызова метода ISMP::Close или до ISNMP::Open повторного вызова.

Dim StrIP, strCommunity, objSNMP
strIP = Session("MS_IPaddress")
strCommunity = Session ("MS_Community")
Set objSNMP = Server.CreateObject("OlePrn.OleSNMP")
objSNMP.Open strIP, strCommunity, 2, 1000

Требования

Целевая платформа: Рабочий стол

Заголовка: Olesnmp.h

См. также раздел

ISNMP::Close