次の方法で共有


LINEDEVSTATE_定数

LINEDEVSTATE_ビット フラグ定数は、さまざまな行状態イベントを記述します。

LINEDEVSTATE_BATTERY

バッテリー レベルが大幅に変更されました (携帯電話)。

LINEDEVSTATE_CAPSCHANGE

ユーザーまたはその他の状況によって行われた構成変更により、 アドレスの LINEDEVCAPS 構造体の 1 つ以上のメンバーが変更されたことを示します。 アプリケーションでは、更新された構造体を読み取るために lineGetDevCaps を使用する必要があります。 サービス プロバイダーがこの値を含む LINE_LINEDEVSTATE メッセージを TAPI に送信すると、TAPI は TAPI バージョン 1.4 以降をネゴシエートしたアプリケーションに渡します。以前の TAPI バージョンをネゴシエートするアプリケーションは 、LINEDEVSTATE_REINIT を指定するLINE_LINEDEVSTATEメッセージを受け取り、更新された情報を取得するために TAPI への接続をシャットダウンして再初期化する必要があります。

LINEDEVSTATE_CLOSE

行が別のアプリケーションによって閉じられました。

LINEDEVSTATE_CONFIGCHANGE

回線デバイスに関連付けられている 1 つ以上のメディア デバイスに対して構成が変更されたことを示します。 必要に応じて、アプリケーションは lineGetDevConfig を使用して更新された情報を読み取ることができます。 サービス プロバイダーがこの値を含む LINE_LINEDEVSTATE メッセージを TAPI に送信すると、TAPI は TAPI バージョン 1.4 以降をネゴシエートしたアプリケーションに渡します。以前の API バージョンをネゴシエートするアプリケーションは、通知を受け取りません。

LINEDEVSTATE_COMPLCANCEL

LINE_LINEDEVSTATE メッセージのdwParam2 パラメーターに含まれる完了識別子によって識別された呼び出し完了が外部で取り消され、有効と見なされなくなったことを示します (その値が lineUncompleteCall の後続の呼び出しで渡された場合、関数は LINEERR_INVALCOMPLETIONID で失敗します)。 サービス プロバイダーがこの値を含む LINE_LINEDEVSTATE メッセージを TAPI に送信すると、TAPI は TAPI バージョン 1.4 以降をネゴシエートしたアプリケーションに渡します。以前の API バージョンをネゴシエートするアプリケーションは、通知を受け取りません。

LINEDEVSTATE_CONNECTED

回線は以前に切断され、TAPI に接続されました。

LINEDEVSTATE_DEVSPECIFIC

回線のデバイス固有の情報が変更されました。

LINEDEVSTATE_DISCONNECTED

この行は以前に接続されており、TAPI から切断されました。

LINEDEVSTATE_INSERVICE

この線は TAPI に接続されています。 これは、TAPI が最初にアクティブになったとき、または TAPI がアクティブになっている間に、スイッチで回線ワイヤが物理的に接続され、サービス中である場合に発生します。

LINEDEVSTATE_LOCK

回線デバイスのロック状態が変更されました。 (詳細については、「LINEDEVSTATUSFLAGS_ 定数のLINEDEVSTATUSFLAGS_LOCKED」を参照してください)。

LINEDEVSTATE_MAINTENANCE

スイッチの回線でメンテナンスが実行されています。 TAPI を使用して回線デバイスを操作することはできません。

LINEDEVSTATE_MSGWAITOFF

メッセージ待機インジケーターがオフになっています。

LINEDEVSTATE_MSGWAITON

メッセージ待機インジケーターがオンになっています。

LINEDEVSTATE_NUMCALLS

回線デバイスでの呼び出しの数が変更されました。

LINEDEVSTATE_NUMCOMPLETIONS

回線デバイス上の未処理の通話完了の数が変更されました。

LINEDEVSTATE_OPEN

行は別のアプリケーションによって開かれています。

LINEDEVSTATE_OTHER

以下に示すもの以外のデバイスの状態項目が変更されました。 アプリケーションは、現在のデバイスの状態をチェックして、どの項目が変更されたかを判断する必要があります。

LINEDEVSTATE_OUTOFSERVICE

回線がスイッチでサービス外であるか、物理的に切断されています。 TAPI を使用して回線デバイスを操作することはできません。

LINEDEVSTATE_REINIT

ライン デバイスの構成で項目が変更されました。 (新しい回線デバイスの外観に関して) これらの変更を認識するには、アプリケーションで TAPI の使用を再初期化する必要があります。

LINEDEVSTATE_REMOVED

デバイスがサービス プロバイダーによってシステムから削除されていることを示します (多くの場合、ユーザー アクション、コントロール パネル、または同様のユーティリティを使用)。 通常、この値を持つ LINE_LINEDEVSTATE メッセージの直後に、デバイス上の LINE_CLOSE メッセージが表示されます。 TAPI が再初期化される前にデバイスにアクセスしようとすると、アプリケーションにLINEERR_NODEVICEが返されます。 サービス プロバイダーがこの値を含む LINE_LINEDEVSTATE メッセージを TAPI に送信すると、TAPI は TAPI バージョン 1.4 以降をネゴシエートしたアプリケーションに渡します。以前の API バージョンをネゴシエートするアプリケーションは、通知を受け取りません。

LINEDEVSTATE_RINGING

スイッチは、ユーザーに警告するように行に指示します。

Tapi: サービス プロバイダーは、この定数を含むメッセージ LINE_LINEDEVSTATE 繰り返し送信することで、各リング サイクルでアプリケーションに通知します。 たとえば、米国では、サービス プロバイダーは 6 秒ごとにこの定数を持つメッセージを送信します。

TSPI: POTS デバイスでは、中央オフィスからリング電圧が送信されるたびに、サービス プロバイダーからメッセージを送信できます。 ISDN などのデジタル デバイスでは、スイッチが 1 つのリング要求のみを生成する場合、サービス プロバイダーはメッセージの繰り返しを合成する必要がある場合があります。 メッセージを繰り返すたびに、通話料の節約機能が正常に機能するように、リング数が増加していることを示す必要があります。

LINEDEVSTATE_ROAMMODE

回線デバイスのローミング モードが変更されました。

LINEDEVSTATE_SIGNAL

信号レベルが大幅に変化しました (携帯電話)。

LINEDEVSTATE_TERMINALS

ターミナルの設定が変更されました。 これは、たとえば、複数の回線デバイスがそれらの間でターミナルを共有している場合 (たとえば、電話ターミナルを共有する 2 つの回線) に発生する可能性があります。

LINEDEVSTATE_TRANSLATECHANGE

ユーザーまたはその他の状況によって行われた構成変更により、 LINETRANSLATECAPS 構造体内の 1 つ以上のメンバーが変更されたことを示します。 アプリケーションでは 、lineGetTranslateCaps を使用して、更新された構造体を読み取る必要があります。 サービス プロバイダーがこの値を含む LINE_LINEDEVSTATE メッセージを TAPI に送信すると、TAPI は TAPI バージョン 1.4 以降をネゴシエートしたアプリケーションに渡します。以前の TAPI バージョンをネゴシエートするアプリケーションは 、LINEDEVSTATE_REINIT を指定するLINE_LINEDEVSTATEメッセージを受け取り、更新された情報を取得するために TAPI への接続をシャットダウンして再初期化する必要があります。

解説

機能拡張なし。 32 ビットはすべて予約されています。

要件

要件
TAPI バージョン
TAPI 2.0 以降が必要です
ヘッダー
Tapi.h

関連項目

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall