次の方法で共有


デバイス クラス

デバイス クラスを使用すると、プログラマが同様のプロパティを持つデバイスを同様の方法で処理できるため、開発が簡略化されます。 たとえば、オフィス内のデジタル電話は、通常、家庭内の標準的なハンドセットよりも多くの機能を備えていますが、どちらも基本的な機能セットに対してほぼ同じ方法で応答し、両方とも電話デバイス クラスに属します。 デバイス クラスは、新しい機器を分類してサポートするフレームワークを提供することで、TAPI を拡張するのに役立ちます。

TAPI 定義済みのクラスについては、TAPI デバイス クラスの を参照してください。 サービス プロバイダーは、サポートする機器の追加のデバイス クラスを実装して定義できます。 アプリケーションは、どのサービス プロバイダーがどのデバイスを制御するかを知る必要はありませんが、新しいデバイス クラスの制御に関する情報が必要になる場合があります。

サービス プロバイダーは、要求を実際のデバイス コマンドにマッピングすることによって、デバイス クラスを実装します。 たとえば、Hayes 互換モデムのサービス プロバイダーが TAPISVR を介して渡されたコマンドを受け取って呼び出しを行うと、従来の AT コマンドがモデムに送信されます。

サービス プロバイダー インターフェイスは、従来テレフォニーに属するとは考えられなかった環境を含め、幅広い環境にマップできます。 たとえば、インターネットなどの IP ベースのネットワークを介したマルチメディア会議があります。

アプリケーション開発者は、テレフォニー サービスを共有する可能性がある他のアプリケーションが存在することを念頭に置く必要があります。