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