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


Метод ITAddress2::D eviceSpecificVariant (tapi3if.h)

Метод DeviceSpecificVariant позволяет поставщикам услуг предоставлять доступ к функциям, не предлагаемым другими функциями TAPI. Значения расширений зависят от устройства, и для использования этих расширений приложение должно быть полностью осведомлено о них.

Этот метод предоставляется для клиентских приложений службы автоматизации, например для приложений, написанных на Visual Basic. Приложения C и C++ должны использовать метод DeviceSpecific .

Синтаксис

HRESULT DeviceSpecificVariant(
  [in] ITCallInfo *pCall,
  [in] VARIANT    varDevSpecificByteArray
);

Параметры

[in] pCall

Указатель на интерфейс ITCallInfo вызываемого объекта.

[in] varDevSpecificByteArray

VARIANT, содержащий блок параметров. Формат этого блока параметров зависит от устройства; TAPI передает свое содержимое между приложением и поставщиком услуг.

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

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

Код возврата Описание
S_OK
Метод успешно выполнен.
E_POINTER
Параметр pCall не является допустимым указателем.
E_OUTOFMEMORY
Для выполнения операции недостаточно памяти.

Требования

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

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

DeviceSpecific

NegotiateExtVersion

lineDevSpecific