Метод 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