LINETRANSLATECAPS 構造体 (tapi.h)

LINETRANSLATECAPS 構造体では、アドレス変換機能について説明します。 この構造体には、 LINELOCATIONENTRY 構造体の配列と LINECARDENTRY 構造体の配列を含めることができます。 LINETRANSLATECAPS 構造体は、lineGetTranslateCaps 関数によって返されます。

構文

typedef struct linetranslatecaps_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwNumLocations;
  DWORD dwLocationListSize;
  DWORD dwLocationListOffset;
  DWORD dwCurrentLocationID;
  DWORD dwNumCards;
  DWORD dwCardListSize;
  DWORD dwCardListOffset;
  DWORD dwCurrentPreferredCardID;
} LINETRANSLATECAPS, *LPLINETRANSLATECAPS;

メンバー

dwTotalSize

このデータ構造に割り当てられた合計サイズ (バイト単位)。

dwNeededSize

返されるすべての情報をバイト単位で保持するために必要な、このデータ構造のサイズ。

dwUsedSize

有用な情報を含むこのデータ構造の部分のサイズ (バイト単位)。

dwNumLocations

LocationList 内のエントリの数。 これには、0 (既定値) を含め、定義されているすべての場所が含まれます。

dwLocationListSize

アドレス変換に既知の場所の一覧のサイズ (バイト単位)。

dwLocationListOffset

この構造体の先頭から、アドレス変換に既知の場所の一覧へのオフセット。 リストは、 LINELOCATIONENTRY 構造体のシーケンスで構成されます。 dwLocationListOffset メンバーは最初の構造体の最初のバイトを指し、dwLocationListSize メンバーはリスト内の合計バイト数を示します。

dwCurrentLocationID

レジストリの [場所] セクションの CurrentLocation エントリの永続的な識別子。 LINELOCATIONENTRY 構造体の dwPermanentLocationID メンバーを参照してください。

dwNumCards

CardList 内のエントリの数。

dwCardListSize

アドレス変換で認識される通話カードの一覧のサイズ (バイト単位)。

dwCardListOffset

この構造体の先頭から、アドレス変換に既知の通話カードの一覧へのオフセット。 非表示でないカードエントリのみが含まれており、常に 0 (ダイレクト ダイヤル) カード含まれます。 リストは、 LINECARDENTRY 構造体のシーケンスで構成されます。 dwCardListOffset メンバーは最初の構造体の最初のバイトを指し、dwCardListSize メンバーはリスト内の合計バイト数を示します。

dwCurrentPreferredCardID

レジストリの [場所] セクションの CurrentLocation エントリの呼び出しカードを推奨します。 LINELOCATIONENTRY 構造体の dwPreferredCardID メンバーを参照してください。

注釈

この構造体は拡張できません。

要件

要件
Header tapi.h

こちらもご覧ください

LINECARDENTRY

LINELOCATIONENTRY

lineGetTranslateCaps