SnmpStrToContext, fonction (winsnmp.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 SnmpStrToContext WinSNMP retourne un handle aux informations de contexte SNMP spécifiques à l’implémentation De Microsoft WinSNMP. Le handle est une valeur valide qu’une application WinSNMP peut utiliser comme paramètre de contexte dans un appel aux fonctions SnmpSendMsg et SnmpRegister .
Syntaxe
HSNMP_CONTEXT SNMPAPI_CALL SnmpStrToContext(
[in] HSNMP_SESSION session,
[in] smiLPCOCTETS string
);
Paramètres
[in] session
Gérez la session WinSNMP.
[in] string
Pointeur vers une structure smiOCTETS qui contient une chaîne à interpréter. La chaîne peut identifier une collection d’objets managés, ou il peut s’agir d’une chaîne de communauté.
Le paramètre actuel du mode de traduction de l’entité et du contexte détermine la façon dont SnmpStrToContext interprète la structure de chaîne d’entrée, comme indiqué dans le tableau suivant.
Valeur retournée
Si la fonction réussit, la valeur de retour est un handle pour le contexte d’intérêt.
Si la fonction échoue, la valeur de retour est SNMPAPI_FAILURE. Pour obtenir des informations d’erreur étendues, appelez SnmpGetLastError. La fonction SnmpGetLastError peut retourner l’une des erreurs suivantes.
Code de retour | Description |
---|---|
|
La fonction SnmpStartup ne s’est pas terminée correctement. |
|
Une erreur s’est produite lors de l’allocation de mémoire. |
|
Le paramètre de session n’est pas valide. |
|
Le format du paramètre de chaîne n’est pas valide. Par exemple, le membre len ou le membre ptr de la structure smiOCTETS vers laquelle pointe le paramètre de chaîne est NULL. |
|
La valeur référencée dans le paramètre de chaîne n’existe pas. |
|
Une erreur inconnue ou non définie s’est produite. |
Remarques
Le paramètre actuel du mode de traduction de l’entité et du contexte détermine la façon dont SnmpStrToContext interprète la structure de chaîne d’entrée. Pour plus d’informations, consultez Définition du mode de traduction d’entité et de contexte.
L’application WinSNMP doit appeler la fonction SnmpFreeContext pour libérer le handle de contexte alloué par la fonction SnmpStrToContext . Pour plus d’informations sur la publication de ressources, consultez Concepts de Gestion des données WinSNMP.
L’application WinSNMP doit libérer la mémoire associée au membre ptr de la structure smiOCTETS vers laquelle pointe le paramètre string . En effet, l’application définit et alloue les ressources. Par exemple, si l’application a alloué des ressources avec un appel à la fonction GlobalAlloc , elle doit utiliser la fonction GlobalFree pour libérer les ressources. Pour plus d’informations, consultez Freeing WinSNMP Descriptors.
Configuration requise
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 | winsnmp.h |
Bibliothèque | Wsnmp32.lib |
DLL | Wsnmp32.dll |