SnmpMgrRequest, fonction (mgmtapi.h)
[SNMP est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Utilisez plutôt Windows Remote Management, qui est l’implémentation Microsoft de WS-Man.]
La fonction SnmpMgrRequest demande que l’opération spécifiée soit effectuée avec l’agent spécifié. Cette fonction est un élément de l’API de gestion SNMP.
Syntaxe
SNMPAPI SNMP_FUNC_TYPE SnmpMgrRequest(
[in] LPSNMP_MGR_SESSION session,
[in] BYTE requestType,
[in, out] RFC1157VarBindList *variableBindings,
[out] AsnInteger *errorStatus,
[out] AsnInteger *errorIndex
);
Paramètres
[in] session
Pointeur vers une structure interne qui spécifie la session qui exécutera la requête.
Les applications ne doivent pas spécifier le pointeur LPSNMP_MGR_SESSION retourné par cette fonction dans un thread différent. Vous pouvez spécifier un pointeur retourné par SnmpMgrOpen, mais uniquement si les appels à SnmpMgrOpen et SnmpMgrRequest proviennent du contexte du même thread.
[in] requestType
Spécifie le type de requête SNMP. Ce paramètre peut être l’une des valeurs suivantes définies par SNMPv1.
Notez que les types de requêtes PDU ont été renommés. Pour plus d’informations, consultez Types de variables SNMP et Types PDU de requête.
[in, out] variableBindings
Pointeur vers la liste des liaisons de variables.
[out] errorStatus
Pointeur vers une variable dans laquelle l’erreur status résultat sera retourné. Ce paramètre peut être l’une des valeurs suivantes définies par SNMPv1.
[out] errorIndex
Pointeur vers une variable dans laquelle le résultat de l’index d’erreur est retourné.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est NULL. Pour obtenir des informations d’erreur étendues, appelez GetLastError, qui peut retourner l’un des codes d’erreur suivants.
Code de retour | Description |
---|---|
|
La requête a expiré. |
|
Descripteurs de fichier d’erreur inattendus indiqués par la fonction de sélection Windows Sockets. |
Remarques
Les nouvelles tentatives et les délais d’attente sont fournis à la fonction SnmpMgrOpen . Chaque variable de la liste des liaisons de variables doit être initialisée pour taper ASN_NULL pour les requêtes Get et Get Next.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mgmtapi.h |
Bibliothèque | Mgmtapi.lib |
DLL | Mgmtapi.dll |
Voir aussi
Vue d’ensemble du protocole SNMP (Simple Network Management Protocol)