ITBasicCallControl ::HandoffDirect, méthode (tapi3if.h)
La méthode HandoffDirect transfère l’appel à une autre application. Cela indique que l’application n’a plus besoin de la propriété de l’appel.
Syntaxe
HRESULT HandoffDirect(
[in] BSTR pApplicationName
);
Paramètres
[in] pApplicationName
Pointeur vers BSTR contenant le nom d’application spécifique vers lequel passer l’appel. Il peut s’agir d’un nom de chemin d’accès complet ou d’un nom exécutable.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La mémoire est insuffisante pour effectuer l’opération. |
|
Le paramètre pApplicationName n’est pas un pointeur valide. |
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 une fois l’opération terminée.
Si l’application réceptrice n’a pas ouvert la ligne pour les types de médias impliqués dans l’appel, le transfert échoue. Si TAPI ne parvient pas à passer l’appel, TAPI appelle Disconnect.
L’application doit utiliser SysAllocString pour allouer de la mémoire au paramètre pApplicationName et utiliser SysFreeString pour libérer la mémoire lorsque la variable n’est plus nécessaire.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | tapi3if.h (inclure Tapi3.h) |
Bibliothèque | Uuid.lib |
DLL | Tapi3.dll |