Partager via


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
S_OK
La méthode a réussi.
E_INVALIDARG
La version entrée dans lLowVersion ou lHighVersion n’est pas valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.
E_POINTER
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

Voir aussi

Devicespecific

DeviceSpecificVariant

lineNegotiateExtVersion