Freigeben über


ITAddress::get_DoNotDisturb-Methode (tapi3if.h)

Die get_DoNotDisturb-Methode ruft die aktuelle status der Funktion "Nicht stören" für die Adresse ab. Die Funktion "Nicht stören" ist möglicherweise nicht für alle Adressen verfügbar.

Syntax

HRESULT get_DoNotDisturb(
  [out] VARIANT_BOOL *pfDoNotDisturb
);

Parameter

[out] pfDoNotDisturb

Wenn VARIANT_TRUE, wurde die Funktion "Nicht stören" aktiviert. Wenn VARIANT_FALSE, ist die Funktion nicht stören nicht aktiv.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Methode war erfolgreich.
E_OPERATIONUNAVAIL
Vorgang nicht verfügbar.
TAPI_E_NOTSUPPORTED
Dieser Vorgang wird für diese Adresse nicht unterstützt.
E_POINTER
Der pfDoNotDisturb-Parameter ist kein gültiger Zeiger.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang auszuführen.

Hinweise

Für Programmierer, die mit TAPI 2 vertraut sind. X: Das DoNotDisturb-Feature wird mithilfe des "Forward"-Features implementiert, sofern es in der Adresse vorhanden ist. Wenn get_DoNotDisturb aufgerufen wird, ruft Tapi3.dll den LINEADDRESSSTATUS des Adressobjekts ab und sucht nach seinen LINEFORWARD-Einträgen . Wenn ein solcher Eintrag gefunden wird und sein dwDestAddressOffset-Member 0 (null) ist, gilt DoNotDisturb als aktiviert, und daher wird VARIANT_TRUE als Wert für diese Methode zurückgegeben.

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi3if.h (Tapi3.h einschließen)
Bibliothek Uuid.lib
DLL Tapi3.dll

Weitere Informationen

Address-Objekt

ITAddress

put_DoNotDisturb