ITBasicCallControl ::P arkIndirect, méthode (tapi3if.h)
La méthode ParkIndirect gare l’appel et retourne l’adresse garée.
Syntaxe
HRESULT ParkIndirect(
[out] BSTR *ppNonDirAddress
);
Paramètres
[out] ppNonDirAddress
Pointeur vers une représentation BSTR de l’adresse où l’appel a été garé.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
Le paramètre ppNonDirAddress n’est pas un pointeur valide. |
|
Le parc n’est pas pris en charge. |
|
Le paramètre ppNonDirAddress n’est pas valide. |
|
La mémoire est insuffisante pour effectuer l’opération. |
|
L’opération a échoué, car la DLL TAPI 3 l’a expiré. L’intervalle de délai d’expiration est de deux minutes. |
Remarques
Certains fournisseurs de services ne prennent pas en charge cette opération pendant que la diffusion en continu est active. L’application peut avoir besoin d’appeler ITStream ::StopStream ou ITSubStream ::StopSubStream avant l’opération et ITStream ::StartStream ou ITSubStream ::StartSubStream après la fin de l’opération.
Avec ParkDirect, l’application détermine l’adresse à laquelle elle souhaite garer l’appel. Avec le parc non dirigé, le commutateur détermine l’adresse et le fournit à l’application. Dans les deux cas, un appel parqué peut être annulé en spécifiant cette adresse.
L’appel parqué entre dans l’état déconnecté une fois qu’il a été correctement garé.
Certains commutateurs peuvent rappeler à l’utilisateur une fois qu’un appel a été garé pendant une longue période. L’application voit un appel d’offre avec une raison d’appel définie sur rappel.
L’application doit utiliser SysFreeString pour libérer la mémoire allouée pour le paramètre ppNonDirAddress .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | tapi3if.h (inclure Tapi3.h) |
Bibliothèque | Uuid.lib |
DLL | Tapi3.dll |