ITBasicCallControl::P arkIndirect-Methode (tapi3if.h)
Die ParkIndirect-Methode parkt den Aufruf und gibt die geparkte Adresse zurück.
Syntax
HRESULT ParkIndirect(
[out] BSTR *ppNonDirAddress
);
Parameter
[out] ppNonDirAddress
Zeiger auf eine BSTR-Darstellung der Adresse, an der der Anruf geparkt wurde.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Methode war erfolgreich. |
|
Der ppNonDirAddress-Parameter ist kein gültiger Zeiger. |
|
Park wird nicht unterstützt. |
|
Der ppNonDirAddress-Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen. |
|
Der Vorgang ist fehlgeschlagen, weil für die TAPI 3-DLL ein Timeout aufgetreten ist. Das Timeoutintervall beträgt zwei Minuten. |
Hinweise
Einige Dienstanbieter unterstützen diesen Vorgang nicht, während das Streaming aktiv ist. Die Anwendung muss möglicherweise ITStream::StopStream oder ITSubStream::StopSubStream vor dem Vorgang und ITStream::StartStream oder ITSubStream::StartSubStream nach Abschluss des Vorgangs aufrufen.
Mit ParkDirect bestimmt die Anwendung die Adresse, an der der Anruf geparkt werden soll. Bei nicht direktgestelltem Park bestimmt der Schalter die Adresse und stellt diese für die Anwendung bereit. In beiden Fällen kann ein geparkter Anruf aufgehoben werden, indem diese Adresse angegeben wird.
Der geparkte Anruf wechselt in den getrennten Zustand, nachdem er erfolgreich geparkt wurde.
Einige Schalter können den Benutzer daran erinnern, nachdem ein Anruf für einen längeren Zeitraum geparkt wurde. Die Anwendung sieht einen Angebotsanruf, bei dem die Anrufursache auf Erinnerung festgelegt ist.
Die Anwendung muss SysFreeString verwenden, um den für den ppNonDirAddress-Parameter zugewiesenen Arbeitsspeicher freizugeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | tapi3if.h (Tapi3.h einschließen) |
Bibliothek | Uuid.lib |
DLL | Tapi3.dll |