TAPI メッセージ

メッセージは、非同期イベントをアプリケーションに通知するために使用されます。 これらのメッセージはすべて、アプリケーションが lineInitializeEx で指定したメッセージ通知メカニズムを介してアプリケーションに送信されます。

メッセージには、アプリケーションがメッセージの種類を決定するために使用できる関連オブジェクト (電話、回線、または通話) へのハンドルが常に含まれています。

特定のメッセージは、オブジェクトの状態の変更についてアプリケーションに通知するために使用されます。 これらのメッセージは、オブジェクト ハンドルを提供し、どの状態項目が変更されたかを示します。 アプリケーションは、オブジェクトの適切な "状態の取得" 関数を呼び出して、オブジェクトの完全な状態を取得できます。

イベントが発生すると、メッセージを 0、1、または複数のアプリケーションに送信できます。 メッセージのターゲット アプリケーションは、メッセージの意味、オブジェクトに対するアプリケーションの特権、アプリケーションがメッセージが直接の結果である要求を開始したかどうか、アプリケーションによって設定されたメッセージ マスクなど、さまざまな要因によって決まります。 メッセージに関する次の点に注意してください。

  • 非同期応答メッセージは、要求を発生させたアプリケーションにのみ送信され、マスクすることはできません。
  • ディジットまたはトーン生成の完了または数字の収集を通知するメッセージは、数字またはトーン生成を要求したアプリケーションにのみ送信されます。
  • 行またはアドレスの状態の変更を示すメッセージは、 lineSetStatusMessages を介してメッセージが有効になっている限り、行を開いたすべてのアプリケーションに送信されます。
  • 呼び出しの状態と呼び出し情報の変更を示すメッセージは、呼び出しのハンドルを持つすべてのアプリケーションに送信されます。
  • 数字検出、トーン検出、またはメディアタイプ検出を通知するメッセージは、そのイベントの監視を要求したアプリケーションに送信されます。

このセクションには、次の TAPI メッセージの参照情報が含まれています。