Freigeben über


ITAddress2::NegotiateExtVersion-Methode (tapi3if.h)

Mit der NegotiateExtVersion-Methode kann eine Anwendung eine Erweiterungsversion aushandeln, die mit dem angegebenen Leitungsgerät verwendet werden soll. Diese Methode muss nicht aufgerufen werden, wenn die Anwendung keine anbieterspezifischen Erweiterungen unterstützt.

Syntax

HRESULT NegotiateExtVersion(
  [in]  long lLowVersion,
  [in]  long lHighVersion,
  [out] long *plExtVersion
);

Parameter

[in] lLowVersion

Die neueste Erweiterungsversion des Von NegotiateExtVersion zurückgegebenen Erweiterungsbezeichners, mit dem die Anwendung kompatibel ist. Das Wort "Hohe Ordnung" ist die Hauptversionsnummer. das Wort mit niedriger Ordnung ist die Nebenversionsnummer.

[in] lHighVersion

Die neueste Erweiterungsversion des von NegotiateExtVersion zurückgegebenen Erweiterungsbezeichners, mit dem die Anwendung kompatibel ist. Das Wort "Hohe Ordnung" ist die Hauptversionsnummer. das Wort mit niedriger Ordnung ist die Nebenversionsnummer.

[out] plExtVersion

Zeiger auf eine lange , die die Versionsnummer der Erweiterung enthält, die ausgehandelt wurde. Wenn die Aushandlung erfolgreich ist, liegt diese Zahl im Bereich zwischen lLowVersion und lHighVersion.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
S_OK
Methode war erfolgreich.
E_INVALIDARG
Die in lLowVersion oder lHighVersion eingegebene Version ist ungültig.
E_OUTOFMEMORY
Zum Ausführen des Vorgangs ist nicht genügend Arbeitsspeicher vorhanden.
E_POINTER
Der plExtVersion-Parameter ist kein gültiger Zeiger.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi3if.h (einschließlich Tapi3.h)
Bibliothek Uuid.lib
DLL Tapi3.dll

Weitere Informationen

Devicespecific

DeviceSpecificVariant

lineNegotiateExtVersion