Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die get_PreferredAddresses-Methode gibt eine Auflistung von Adressen zurück, für die das Telefon bevorzugt verwendet wird. Die Anwendung muss itPhone::Open nicht aufrufen, bevor diese Methode ausgeführt wird.
Diese Methode ist für Visual Basic- und Skriptanwendungen vorgesehen. Für C/C++-Anwendungen ist es bequemer, die EnumerateAddresses-Methode zu verwenden.
Syntax
HRESULT get_PreferredAddresses(
[out] VARIANT *pAddresses
);
Parameter
[out] pAddresses
Zeiger auf einen VARIANT-Wert , der eine ITCollection mit ITAddress-Schnittstellenzeigern enthält.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
| Wert | Bedeutung |
|---|---|
|
Methode war erfolgreich. |
|
Der pAddresses-Parameter ist kein gültiger Zeiger. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um das Auflistungsobjekt zuzuweisen. |
Hinweise
Wenn keine verwendbaren Adressen im System vorhanden sind, gibt diese Methode eine leere Auflistung zurück.
Ein Telefongerät deklariert sich als bevorzugt gegenüber einer Adresse oder einem Adresssatz, indem Adress-/Zeilen-IDs mithilfe der TAPI 2.x phoneGetID-Funktion mit der Geräteklasse tapi/line zurückgegeben werden.
Obwohl die phoneGetID-Funktion das Handle für ein geöffnetes Telefongerät erfordert, muss die Anwendung nicht die ITPhone::Open-Methode aufrufen, bevor sie EnumeratePreferredAddresses aufruft. Dies liegt daran, dass die Implementierung des Telefonobjekts das Telefon öffnen und phoneGetID während der TAPI-Initialisierung oder beim Anzeigen eines neuen Telefonobjekts aufrufen kann.
TAPI ruft die AddRef-Methode auf der VON ITPhone::get_PreferredAddresses zurückgegebenen ITAddress-Schnittstelle auf. Die Anwendung muss Release auf der ITAddress-Schnittstelle aufrufen, um zugeordnete Ressourcen freizugeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | tapi3if.h (einschließlich Tapi3.h) |
| Bibliothek | Uuid.lib |
| DLL | Tapi3.dll |