次の方法で共有


lineGetTranslateCaps 関数 (tapi.h)

lineGetTranslateCaps 関数は、アドレス変換機能を返します。

構文

LONG lineGetTranslateCaps(
  HLINEAPP            hLineApp,
  DWORD               dwAPIVersion,
  LPLINETRANSLATECAPS lpTranslateCaps
);

パラメーター

hLineApp

lineInitializeEx 関数によって返されるハンドル。 アプリケーションで lineInitializeEx 関数がまだ呼び出されていない場合、このパラメーターは 0 にすることができます。

メモ TAPI 1.4 アプリケーションでは、 lineInitialize 関数によって返される有効な hLineApp ハンドルにこのパラメーターを設定する必要があります。
 

dwAPIVersion

アプリケーションでサポートされている TAPI の最高バージョン (特定の回線デバイスで lineNegotiateAPIVersion によってネゴシエートされる値とは限りません)。

lpTranslateCaps

LINETRANSLATECAPS 構造体が読み込まれる場所へのポインター。 lineGetTranslateCaps を呼び出す前に、アプリケーションは、この構造体の dwTotalSize メンバーを設定して、TAPI が情報を返すために使用できるメモリの量を示す必要があります。

メモ 構造体のサイズ パラメーターが正しくない場合は、データが上書きされる可能性があります。 構造体のサイズの設定の詳細については、 メモリ割り当て に関するトピックを参照してください。
 

戻り値

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

LINEERR_INCOMPATIBLEAPIVERSION、LINEERR_NOMEM、LINEERR_INIFILECORRUPT、LINEERR_OPERATIONFAILED、LINEERR_INVALAPPHANDLE、LINEERR_RESOURCEUNAVAIL、LINEERR_INVALPOINTER、LINEERR_STRUCTURETOOSMALL、LINEERR_NODRIVER。

要件

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

関連項目

基本的なテレフォニー サービス リファレンス

LINETRANSLATECAPS

TAPI 2.2 リファレンスの概要

lineInitializeEx

lineNegotiateAPIVersion