Partager via


ISNMP ::Open, méthode

La Open méthode permet à une page Web ASP de créer un chemin de communication vers un agent SNMP spécifié.

Syntaxe

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

Paramètres

bstrHost [in]
Pointeur fourni par l’appelant vers une chaîne identifiant le système de l’agent SNMP. Il peut s’agir d’une adresse IP décimale en pointillés ou d’un nom d’hôte qui peut être résolu en une adresse IP, une adresse IPX (en notation 8.12) ou une adresse Ethernet.

bstrCommunity [in]
Pointeur fourni par l’appelant vers une chaîne représentant le nom de communauté du système de l’agent SNMP.

varRetry [in]
Valeur de nouvelle tentative facultative fournie par l’appelant. Si elle n’est pas spécifiée, une valeur par défaut est utilisée. La valeur recommandée est 2.

varTimeout [in]
Valeur facultative de délai d’attente fournie par l’appelant, en millisecondes. Si elle n’est pas spécifiée, une valeur par défaut est utilisée. La valeur recommandée est 1000.

Valeur retournée

Les codes d’erreur Win32 peuvent également être retournés.

Code de retour Description
S_OK L’opération a réussi.
E_FAIL L’appel à SnmpMgrOpen a échoué.
E_INVALIDARG La valeur varRetry ou varTimeOut n’a pas pu être convertie en entier court.

Exemple VBScript

Cette méthode appelle la fonction SnmpMgrOpen , qui a les mêmes paramètres que ISNMP::Open.

Après l’appel ISNMP::Open , le chemin de communication vers l’agent SNMP reste ouvert jusqu’à ce que la méthode ISNMP ::Close soit appelée, ou jusqu’à ce qu’elle soit appelée à ISNMP::Open nouveau.

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

Configuration requise

Plateforme cible : Bureau

En-tête: Olesnmp.h

Voir aussi

ISNMP ::Close