Metodo ITAddress::get_DoNotDisturb (tapi3if.h)

Il metodo get_DoNotDisturb ottiene lo stato corrente della funzionalità non disturba sull'indirizzo. La funzionalità non disturbo potrebbe non essere disponibile in tutti gli indirizzi.

Sintassi

HRESULT get_DoNotDisturb(
  [out] VARIANT_BOOL *pfDoNotDisturb
);

Parametri

[out] pfDoNotDisturb

Se VARIANT_TRUE, la funzionalità non disturbo è stata attivata. Se VARIANT_FALSE, la funzionalità non disturbo non è attiva.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_OPERATIONUNAVAIL
Operazione non disponibile.
TAPI_E_NOTSUPPORTED
Questa operazione non è supportata in questo indirizzo.
E_POINTER
Il parametro pfDoNotDisturb non è un puntatore valido.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.

Commenti

Per i programmatori che hanno familiarità con TAPI 2. X: La funzionalità DoNotDisturb viene implementata usando la funzionalità "forward", se presente nell'indirizzo. Quando viene chiamato get_DoNotDisturb, Tapi3.dll ottiene l'oggetto LINEADDRESSSTATUS dell'oggetto address e cerca le voci LINEFORWARD . Se viene trovata una voce di questo tipo e se il membro dwDestAddressOffset è 0 (zero), DoNotDisturb viene considerato attivato e pertanto VARIANT_TRUE viene restituito come valore per questo metodo.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione tapi3if.h (includere Tapi3.h)
Libreria Uuid.lib
DLL Tapi3.dll

Vedi anche

Oggetto Address

ITAddress

put_DoNotDisturb