次の方法で共有


phoneConfigDialog 関数 (tapi.h)

phoneConfigDialog 関数を使用すると、指定した電話デバイスのプロバイダーにモーダル ダイアログ ボックス (アプリケーションの hwndOwner パラメーターにアタッチ) が表示されます。これにより、ユーザーは dwDeviceID で指定された電話デバイスに関連するパラメーターを構成できます。

構文

LONG phoneConfigDialog(
  DWORD  dwDeviceID,
  HWND   hwndOwner,
  LPCSTR lpszDeviceClass
);

パラメーター

dwDeviceID

構成する電話デバイスの識別子。

hwndOwner

ダイアログ ボックスがアタッチされるウィンドウへのハンドル。 関数中に作成されたウィンドウに所有者ウィンドウがないことを示す NULL 値を指定できます。

lpszDeviceClass

デバイス クラス名を識別する null で終わる文字列へのポインター。 このデバイス クラスを使用すると、アプリケーションは、そのデバイス クラスに適用できる構成情報の特定のサブ画面を選択できます。 このパラメーターは省略可能であり、 NULL または空のままにすることができます。この場合、最上位レベルの構成が選択されます。

戻り値

要求が成功した場合は 0 を返し、エラーが発生した場合は負のエラー番号を返します。 可能な戻り値は次のとおりです。

PHONEERR_BADDEVICEID、PHONEERR_NOMEM、PHONEERR_INUSE、PHONEERR_OPERATIONFAILED、PHONEERR_INVALPARAM、PHONEERR_OPERATIONUNAVAIL、PHONEERR_INVALDEVICECLASS、PHONEERR_RESOURCEUNAVAIL、PHONEERR_INVALPOINTER、PHONEERR_UNINITIALIZED、PHONEERR_NODEVICE。

注釈

lpszDeviceClass パラメーターを使用すると、アプリケーションは、ユーザーが関心のあるデバイス クラスに適用できる構成情報の特定のサブ画面を選択できます。許可される文字列は phoneGetID の場合と同じです。 たとえば、電話が wave API をサポートしている場合、 lpszDeviceClass として "wave/in" を渡すと、プロバイダーは特にウェーブに関連するパラメーターを表示します (または、少なくともマルチレベル構成ダイアログ ボックス チェーン内の対応するポイントから開始するため、関連するパラメーターを検索する必要がなくなります)。

lpszDeviceClass パラメーターは、"tapi/phone"、""、または NULL にして、プロバイダーに電話の最高レベルの構成を表示させる必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー tapi.h
Library Tapi32.lib
[DLL] Tapi32.dll

こちらもご覧ください

補助電話サービス機能

TAPI 2.2 リファレンスの概要

phoneGetID