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 |