次の方法で共有


LINECOUNTRYENTRY 構造体 (tapi.h)

LINECOUNTRYENTRY 構造体は、1 つの国/地域エントリのデータを提供します。 これらの構造体の 1 つ以上の配列は、lineGetCountry 関数によって返される LINECOUNTRYLIST 構造体の一部です。

構文

typedef struct linecountryentry_tag {
  DWORD dwCountryID;
  DWORD dwCountryCode;
  DWORD dwNextCountryID;
  DWORD dwCountryNameSize;
  DWORD dwCountryNameOffset;
  DWORD dwSameAreaRuleSize;
  DWORD dwSameAreaRuleOffset;
  DWORD dwLongDistanceRuleSize;
  DWORD dwLongDistanceRuleOffset;
  DWORD dwInternationalRuleSize;
  DWORD dwInternationalRuleOffset;
} LINECOUNTRYENTRY, *LPLINECOUNTRYENTRY;

メンバー

dwCountryID

エントリの国/地域識別子。 国/地域識別子は、同じ国/地域コードを持つ国/地域リストに複数のエントリを存在できるようにする内部識別子です。たとえば、北米のすべての国または地域とカリブ海は国/地域コード 1 を共有しますが、リスト内で個別のエントリが必要です。

dwCountryCode

エントリで表される国/地域の国/地域コード。つまり、国際通話でダイヤルされた数字です。 この値のみをユーザーに表示する必要があります。 国/地域の識別子は表示しないでください。

dwNextCountryID

国/地域リストの次のエントリの国/地域識別子。 国/地域コードと識別子は通常の数値シーケンスでは割り当てられないため、国/地域リストは 1 つのリンク リストであり、各エントリは次を指します。 一覧の最後の国/地域の dwNextCountryID 値は 0 です。 LINECOUNTRYLIST 構造体を使用してリスト全体を取得する場合、リスト内のエントリは dwNextCountryID メンバーによってリンクされた順序になります。

dwCountryNameSize

null 終端記号を含む国/地域の名前のサイズ (バイト単位)。

dwCountryNameOffset

構造体の先頭から、国/地域の名前を指定する null で終わる文字列へのオフセット。 フィールドのサイズは dwCountryNameSize によって指定されます。

dwSameAreaRuleSize

null 終端記号を含む、ダイヤルされたダイヤル規則のサイズ (バイト単位)。

dwSameAreaRuleOffset

構造体の先頭から、同じエリア コードへのダイレクト ダイヤル呼び出しのダイヤル規則を含む null で終わる文字列へのオフセット。 フィールドのサイズは dwSameAreaRuleSize によって指定されます。

dwLongDistanceRuleSize

null 終端記号を含む長距離ダイヤル規則のサイズ (バイト単位)。

dwLongDistanceRuleOffset

構造体の先頭から、同じ国/地域内の他のエリアへのダイレクト ダイヤル呼び出しのダイヤル規則を含む null で終わる文字列へのオフセット。 フィールドのサイズは dwLongDistanceRuleSize によって指定されます。

dwInternationalRuleSize

null 終端記号を含む国際ダイヤル規則のサイズ (バイト単位)。

dwInternationalRuleOffset

LINECOUNTRYLIST 構造体の先頭から、他の国/地域へのダイレクト ダイヤル呼び出しのダイヤル規則を含む null で終わる文字列へのオフセット。 フィールドのサイズは dwInternationalRuleSize によって指定されます。

注釈

この構造体を拡張することはできません。

要件

要件
Header tapi.h

こちらもご覧ください

LINECOUNTRYLIST

lineGetCountry