ITAddress2::DeviceSpecific method (tapi3if.h)

The DeviceSpecific method enables service providers to provide access to features not offered by other TAPI functions. The meaning of the extensions are device specific, and taking advantage of these extensions requires the application to be fully aware of them.

This method is provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the DeviceSpecificVariant method.

Syntax

HRESULT DeviceSpecific(
  [in] ITCallInfo *pCall,
  [in] BYTE       *pParams,
  [in] DWORD      dwSize
);

Parameters

[in] pCall

Pointer to the ITCallInfo interface of the call object.

[in] pParams

Pointer to a memory area used to hold a parameter block. The format of this parameter block is device specific; TAPI passes its contents between the application and the service provider.

[in] dwSize

Size, in bytes, of the parameter block area.

Return value

This method can return one of these values.

Value Meaning
S_OK
Method succeeded.
E_POINTER
The pParams or pCall parameter is not a valid pointer.
E_OUTOFMEMORY
Insufficient memory exists to perform the operation.

Requirements

Requirement Value
Target Platform Windows
Header tapi3if.h (include Tapi3.h)
Library Uuid.lib
DLL Tapi3.dll

See also

DeviceSpecificVariant

ITCallInfo

NegotiateExtVersion

lineDevSpecific