PHONEERR_定数

これは、電話デバイスで操作を呼び出すときに実装が返すことができるエラー コードの一覧です。 各関数が返すことができるエラー コードを特定するには、個々の関数の説明を参照してください。

PHONEERR_ALLOCATED

指定されたリソースは既に割り当てられています。

PHONEERR_BADDEVICEID

指定されたデバイス識別子が無効であるか、範囲外です。

PHONEERR_DISCONNECTED

呼び出しが切断されました。

PHONEERR_INCOMPATIBLEAPIVERSION

アプリケーションは、テレフォニー API 実装または対応するサービス プロバイダーでサポートできない API バージョンまたはバージョン範囲を要求しました。

PHONEERR_INCOMPATIBLEEXTVERSION

アプリケーションが、サービス プロバイダーでサポートできない拡張機能のバージョンまたはバージョン範囲を要求しました。

PHONEERR_INIFILECORRUPT

Telephon.ini ファイル内の内部不整合や書式設定の問題のため、TAPI では読み取りおよび理解できません。

PHONEERR_INUSE

デバイスは現在使用中です。 デバイスを構成できません。

PHONEERR_INVALAPPHANDLE

アプリケーションで指定された使用ハンドルまたは登録ハンドルが無効です。

PHONEERR_INVALAPPNAME

指定されたアプリケーション名が無効です。 アプリケーション名がアプリケーションによって指定されている場合、文字列には表示不可能な文字が含まれていないため、 NULL で終わると見なされます。

PHONEERR_INVALBUTTONLAMPID

指定されたボタン/ランプ識別子が範囲外であるか、無効です。

PHONEERR_INVALBUTTONMODE

ボタン モード パラメーターが無効です。

PHONEERR_INVALBUTTONSTATE

ボタン状態パラメーターが無効です。

PHONEERR_INVALDATAID

指定されたデータ識別子が無効です。

PHONEERR_INVALDEVICECLASS

指定された電話は、指定されたデバイス クラスをサポートしていません。

PHONEERR_INVALEXTVERSION

サービス プロバイダー拡張機能のバージョン番号が無効です。

PHONEERR_INVALHOOKSWITCHDEV

hookswitch デバイス パラメーターが無効です。

PHONEERR_INVALHOOKSWITCHMODE

hookswitch モード パラメーターが無効です。

PHONEERR_INVALLAMPMODE

指定されたランプ モード パラメーターが無効です。

PHONEERR_INVALPARAM

行または列の値やウィンドウ ハンドルなどのパラメーターが無効であるか、範囲外です。

PHONEERR_INVALPHONEHANDLE

指定されたデバイス ハンドルが無効です。

PHONEERR_INVALPHONESTATE

電話デバイスが、要求された操作に対して有効な状態ではありません。

PHONEERR_INVALPOINTER

指定したポインター パラメーターの 1 つ以上が無効です。

PHONEERR_INVALPRIVILEGE

dwPrivilege パラメーターが無効です。

PHONEERR_INVALRINGMODE

リング モード パラメーターが無効です。

PHONEERR_NODEVICE

TAPI が最後に初期化された後に関連付けられているデバイスがシステムから削除されたか、初期化時に検出されなかった方法で破損しているため、以前は有効であった指定されたデバイス識別子は受け入れられません。

PHONEERR_NODRIVER

指定されたデバイスの電話サービス プロバイダーは、初期化時に検出されなかった方法で、そのコンポーネントの 1 つが見つからないか破損していることがわかりました。 ユーザーは、テレフォニー コントロール パネルを使用して問題を修正することをお勧めします。

PHONEERR_NOMEM

要求された操作を完了するにはメモリが不足しているか、メモリを割り当てたりロックしたりできません。

PHONEERR_NOTOWNER

アプリケーションには、指定された電話デバイスに対する所有者特権がありません。

PHONEERR_OPERATIONFAILED

指定されていない理由で操作が失敗しました。

PHONEERR_OPERATIONUNAVAIL

操作は使用できません。

PHONEERR_REINIT

たとえば、テレフォニー サービス プロバイダーの追加または削除の結果として TAPI の再初期化が要求された場合、最後のアプリケーションが API の使用をシャットダウン (phoneShutdown を使用) するまで、phoneInitialize、phoneInitializeEx、または phoneOpen 要求は拒否されます。この時点で、新しい構成が有効になり、アプリケーションで phoneInitializeEx または phoneInitializeEx の呼び出しが再度許可されます。

PHONEERR_REQUESTOVERRUN

未処理の電話要求の最大数を超えました。

PHONEERR_RESOURCEUNAVAIL

リソースのオーバーコミットのため、操作を完了できません。

PHONEERR_STRUCTURETOOSMALL

指定された電話のキャップ構造が小さすぎます。

PHONEERR_UNINITIALIZED

この操作は、phoneInitialize、phoneInitializeEx というアプリケーションの前に呼び出されました。

解説

0xFFFFFFFFで0xC0000000される値は、デバイス固有の拡張機能で使用できます。0xBFFFFFFFによって0x80000000される値は予約されています。0x7FFFFFFFを介した0x00000000は、要求識別子として使用されます。

アプリケーションで、特に処理しないエラーが返された場合 (デバイス固有の拡張機能によって定義されたエラーなど)、エラーは (不特定の理由で) PHONEERR_OPERATIONFAILEDとして扱う必要があります。

必要条件

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

こちらもご覧ください

phoneInitialize

phoneInitializeEx

phoneOpen

phoneShutdown