lineGetAddressCaps 関数 (tapi.h)
lineGetAddressCaps 関数は、指定した回線デバイスの指定されたアドレスに対してクエリを実行して、テレフォニー機能を決定します。
構文
LONG lineGetAddressCaps(
HLINEAPP hLineApp,
DWORD dwDeviceID,
DWORD dwAddressID,
DWORD dwAPIVersion,
DWORD dwExtVersion,
LPLINEADDRESSCAPS lpAddressCaps
);
パラメーター
hLineApp
TAPI を使用してアプリケーションの登録を処理します。
dwDeviceID
クエリ対象のアドレスを含む回線デバイス。
dwAddressID
クエリを実行する機能を持つ特定の回線デバイスのアドレス。 アドレス識別子は、アドレスに完全に関連付けられます。識別子は、オペレーティング システムのアップグレード間で一定のままです。
dwAPIVersion
使用するテレフォニー API のバージョン番号。 上位ワードにはメジャー バージョン番号が含まれています。下位の単語にはマイナー バージョン番号が含まれています。 この数値は lineNegotiateAPIVersion によって取得されます。
dwExtVersion
使用するサービス プロバイダー固有の拡張機能のバージョン番号。 デバイス固有の拡張機能を使用しない場合は、この数値を 0 に設定できます。 それ以外の場合、上位の単語にはメジャー バージョン番号が含まれます。下位ワードにはマイナー バージョン番号が含まれています。
lpAddressCaps
LINEADDRESSCAPS 型の可変サイズの構造体へのポインター。 要求が正常に完了すると、この構造体にはアドレス機能情報が入力されます。 lineGetAddressCaps を呼び出す前に、アプリケーションは、この構造体の dwTotalSize メンバーを設定して、情報を返すために TAPI が使用できるメモリの量を示す必要があります。
戻り値
要求が成功した場合は 0 を返し、エラーが発生した場合は負のエラー番号を返します。 可能な戻り値は次のとおりです。
LINEERR_BADDEVICEID、LINEERR_NOMEM、LINEERR_INCOMPATIBLEAPIVERSION、LINEERR_OPERATIONFAILED、LINEERR_INCOMPATIBLEEXTVERSION、LINEERR_RESOURCEUNAVAIL、LINEERR_INVALADDRESSID、LINEERR_STRUCTURETOOSMALL、LINEERR_INVALAPPHANDLE、LINEERR_UNINITIALIZED、LINEERR_INVALPOINTER、LINEERR_OPERATIONUNAVAIL、LINEERR_NODRIVER、LINEERR_NODEVICE。
注釈
有効なアドレス識別子の範囲は、 lineGetDevCaps によって返されるアドレスの数より 0 から 1 未満です。 指定するバージョン番号は、 lineGetDevCaps によって行のデバイス機能の一部として返されたバージョン番号です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | tapi.h |
Library | Tapi32.lib |
[DLL] | Tapi32.dll |