Поделиться через


Метод ITAddress::p ut_DoNotDisturb (tapi3if.h)

Метод put_DoNotDisturb задает состояние не беспокоить. Функция "Не беспокоить" может быть доступна не на всех адресах.

Синтаксис

HRESULT put_DoNotDisturb(
  [in] VARIANT_BOOL fDoNotDisturb
);

Параметры

[in] fDoNotDisturb

Если VARIANT_TRUE, функция "Не беспокоить" будет активирована. Если VARIANT_FALSE, функция "Не беспокоить" будет отключена, а все переадресации отменены.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод успешно выполнен.
E_INVALIDARG
Параметр fDoNotDisturb не является допустимым указателем.
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.
TAPI_E_TIMEOUT
Операция завершилась сбоем, так как время ожидания библиотеки DLL TAPI 3 истекло. Интервал времени ожидания составляет две минуты.

Комментарии

Функция DoNotDisturb реализуется с помощью переадресации. Если put_DoNotDisturb вызывается с VARIANT_TRUE, Tapi3.dll создает список LINEFORWARD с режимом LINEFORWARDMODE_UNCOND и только одним элементом LINEFORWARD с адресом назначения, равным NULL. Если put_DoNotDisturb вызывается с VARIANT_FALSE, Tapi3.dll полностью отменяет переадресацию по этому адресу, даже те правила переадресации, которые заданы с помощью ITAddress::Forward.

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)
Библиотека Uuid.lib
DLL Tapi3.dll

См. также раздел

Объект Address

ITAddress

get_DoNotDisturb