Platform SDK: TAPI

Initialize TAPI

The following code snippet demonstrates creation of the TAPI object.

Note  This snippet does not have the error checking and releases appropriate for real code.

C++ Code Snippet[C++]

// Initialize COM
CoInitializeEx(
    NULL,
    COINIT_MULTITHREADED
    );

// Create a TAPI entry point object.
CoCreateInstance(
    CLSID_TAPI,
    NULL,
    CLSCTX_INPROC_SERVER,
    IID_ITTAPI,
    (LPVOID *)&gpTapi
    );

// Initialize TAPI
gpTapi->Initialize();

Visual Basic Code Snippet[Visual Basic]

'Usually declared globally
Dim gobjTapi As TAPI

Dim glRegistrationToken As Long
Dim gobjReceivedCallInfo As ITCallInfo
Dim gbSupportedCall As Boolean

'Usually performed during form load
'Create the tapi object.
Set gobjTapi = New TAPI

'Call Initialize before calling any other TAPI function.
Call gobjTapi.Initialize

See Also

ITTAPI::Initialize