ITAddressTranslation::TranslateAddress-Methode (tapi3if.h)
Die TranslateAddress-Methode erstellt die Schnittstelle zur Adressübersetzungsinformation. Das primäre Ziel der TranslateAddress-Methode besteht darin, die pDestAddress-Zeichenfolge (wählbare Adresse) abzurufen, die als Parameter für ITAddress::CreateCall benötigt wird. Die TranslateAddress-Methode gibt die wählbare Adresse indirekt als eine der Eigenschaften eines ITAddressTranslationInfo-Objekts zurück.
Syntax
HRESULT TranslateAddress(
[in] BSTR pAddressToTranslate,
[in] long lCard,
[in] long lTranslateOptions,
[out] ITAddressTranslationInfo **ppTranslated
);
Parameter
[in] pAddressToTranslate
Zeiger auf BSTR , der die Adresse enthält, die eine Übersetzung erfordert.
[in] lCard
Aufrufen Karte für die Übersetzung verwendet.
[in] lTranslateOptions
Indikator für Übersetzungsoptionen finden Sie unter LINETRANSLATEOPTION__Constants.
[out] ppTranslated
Zeiger auf die neu erstellte ITAddressTranslationInfo-Schnittstelle .
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | Bedeutung |
---|---|
|
Methode war erfolgreich. |
|
Der ppTranslated-Parameter ist kein gültiger Zeiger. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen. |
|
Die Methode ist aus unbekannten Gründen fehlgeschlagen. |
|
Der lTranslateOptions-Wert ist ungültig. |
|
Dieser Adresse ist kein TSP zugeordnet. |
|
Die Registrierung ist beschädigt. |
|
Fehler bei der Methode mit TAPI. |
|
Der TSP ist nicht verfügbar. |
|
Die Karte Nummer ist ungültig. |
Hinweise
Die Anwendung muss SysAllocString verwenden, um Arbeitsspeicher für pAddressToTranslate zuzuweisen, und SysFreeString muss den Arbeitsspeicher freigeben, wenn die Variable nicht mehr benötigt wird.
Die TranslateAddress-Methode ist ein COM-Wrapper für die TAPI 2.1 LineTranslateAddress-Funktion .
TAPI ruft die AddRef-Methode für die VON TranslateAddressZurückgegebene ITAddressTranslationInfo-Schnittstelle auf. Die Anwendung muss Release auf der ITAddressTranslationInfo-Schnittstelle aufrufen, um zugeordnete Ressourcen freizugeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | tapi3if.h (Tapi3.h einschließen) |
Bibliothek | Uuid.lib |
DLL | Tapi3.dll |