Freigeben über


ITPhone::get_Terminals-Methode (tapi3if.h)

Die get_Terminals-Methode ruft eine Sammlung von Terminals ab, die dem Telefon zugeordnet sind. Die Anwendung muss itPhone::Open nicht aufrufen, bevor diese Methode ausgeführt wird.

Syntax

HRESULT get_Terminals(
  [in]  ITAddress *pAddress,
  [out] VARIANT   *pTerminals
);

Parameter

[in] pAddress

Zeiger auf die ITAddress-Schnittstelle .

[out] pTerminals

Zeiger auf einen VARIANT-Wert , der eine ITCollection von ITTerminal-Schnittstellenzeigern enthält.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn dem Telefon keine Terminals zugeordnet sind, erzeugt diese Methode eine leere Sammlung und gibt S_OK zurück.

Die Anwendung muss nicht die ITPhone::Open-Methode aufrufen, bevor get_Terminals aufgerufen wird. Dies liegt daran, dass die Implementierung des phone-Objekts 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 ITAddress-Schnittstelle auf, die von ITPhone::get_Terminals zurückgegeben wird. Die Anwendung muss Release auf der ITAddress-Schnittstelle aufrufen, um zugeordnete Ressourcen freizugeben.

Anforderungen

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

Weitere Informationen

ITAddress

ITCollection

ITPhone

ITTerminal