A TAPI application must call an initialization operation, which prompts a series of actions from TAPI and the service providers that set up the communication environment for the application.
- Initialization is synchronous and does not return until the operation is complete or has failed.
- If TAPISRV is not already running, TAPI starts it.
- TAPI sets up a connection to the TAPISRV process.
- TAPISVR loads the service providers specified in the registry and prompts them to initialize the devices they support.
TAPI 2.x: Applications perform initialization by calling lineInitializeEx.
TAPI 3.x: Applications call ITTAPI::Initialize.