Partager via


MÉTHODE ITAddress::get_DoNotDisturb (tapi3if.h)

La méthode get_DoNotDisturb obtient la status actuelle de la fonctionnalité ne pas déranger sur l’adresse. La fonctionnalité ne pas déranger peut ne pas être disponible sur toutes les adresses.

Syntaxe

HRESULT get_DoNotDisturb(
  [out] VARIANT_BOOL *pfDoNotDisturb
);

Paramètres

[out] pfDoNotDisturb

Si VARIANT_TRUE, la fonctionnalité Ne pas déranger a été activée. Si VARIANT_FALSE, la fonctionnalité Ne pas déranger n’est pas active.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
La méthode a réussi.
E_OPERATIONUNAVAIL
Opération non disponible.
TAPI_E_NOTSUPPORTED
Cette opération n’est pas prise en charge sur cette adresse.
E_POINTER
Le paramètre pfDoNotDisturb n’est pas un pointeur valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.

Remarques

Pour les programmeurs familiarisés avec TAPI 2. X: La fonctionnalité DoNotDisturb est implémentée à l’aide de la fonctionnalité « transfert », si elle est présente sur l’adresse. Quand get_DoNotDisturb est appelé, Tapi3.dll obtient le LINEADDRESSSTATUS de l’objet address et recherche ses entrées LINEFORWARD . Si l’une de ces entrées est trouvée et si son membre dwDestAddressOffset est égal à 0 (zéro), DoNotDisturb est considéré comme activé et, par conséquent, VARIANT_TRUE est retourné comme valeur pour cette méthode.

Configuration requise

   
Plateforme cible Windows
En-tête tapi3if.h (inclure Tapi3.h)
Bibliothèque Uuid.lib
DLL Tapi3.dll

Voir aussi

Objet Address

ITAddress

put_DoNotDisturb