ITAddress2 ::NegotiateExtVersion, méthode (tapi3if.h)
La méthode NegotiateExtVersion permet à une application de négocier une version d’extension à utiliser avec l’appareil de ligne spécifié. Cette méthode n’a pas besoin d’être appelée si l’application ne prend pas en charge les extensions spécifiques au fournisseur.
Syntaxe
HRESULT NegotiateExtVersion(
[in] long lLowVersion,
[in] long lHighVersion,
[out] long *plExtVersion
);
Paramètres
[in] lLowVersion
Version d’extension la moins récente de l’identificateur d’extension retourné par NegotiateExtVersion avec laquelle l’application est conforme. Le mot d’ordre supérieur est le numéro de version principale ; le mot d’ordre inférieur est le numéro de version secondaire.
[in] lHighVersion
Version d’extension la plus récente de l’identificateur d’extension retourné par NegotiateExtVersion avec laquelle l’application est conforme. Le mot d’ordre supérieur est le numéro de version principale ; le mot d’ordre inférieur est le numéro de version secondaire.
[out] plExtVersion
Pointeur vers un long qui contient le numéro de version d’extension qui a été négocié. Si la négociation réussit, ce nombre se trouve dans la plage comprise entre lLowVersion et lHighVersion.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Valeur | Signification |
---|---|
|
La méthode a réussi. |
|
La version entrée dans lLowVersion ou lHighVersion n’est pas valide. |
|
La mémoire est insuffisante pour effectuer l’opération. |
|
Le paramètre plExtVersion n’est pas un pointeur valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | tapi3if.h (inclure Tapi3.h) |
Bibliothèque | Uuid.lib |
DLL | Tapi3.dll |