共用方式為


LINECOUNTRYENTRY 結構 (tapi.h)

LINECOUNTRYENTRY 結構提供單一國家/地區項目的數據。 其中一或多個結構的陣列是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

國家/地區清單中下一個專案的國家/地區標識符。 因為國家/地區代碼和標識符未在任何一般數值序列中指派,所以國家/地區清單是單一鏈接清單,每個進入點都會指向下一個。 清單中的最後一個國家/地區具有 dwNextCountryID 值為零。 當 LINECOUNTRYLIST 結構用來取得整個清單時,清單中的專案會依其 dwNextCountryID 成員連結的順序排列。

dwCountryNameSize

大小,以位元組為單位,包含 Null 終止符的國家/地區名稱。

dwCountryNameOffset

從結構的開頭位移到指定國家/地區名稱的 Null 終止字串。 欄位的大小是由 dwCountryNameSize 所指定。

dwSameAreaRuleSize

直接撥號撥號規則的大小,以位元組為單位,包括 Null 終止符。

dwSameAreaRuleOffset

從結構的開頭位移至 Null 終止的字串,其中包含對相同區域代碼進行直接撥號呼叫的撥號規則。 欄位的大小是由 dwSameAreaRuleSize 所指定。

dwLongDistanceRuleSize

長距離撥號規則的大小,以位元組為單位,包括 Null 終止符。

dwLongDistanceRuleOffset

從結構的開頭位移至 Null 終止的字串,其中包含對相同國家/地區中其他區域進行直接撥號呼叫的撥號規則。 欄位的大小是由 dwLongDistanceRuleSize 所指定。

dwInternationalRuleSize

包含 Null 終止符之國際撥號規則的大小,以位元組為單位。

dwInternationalRuleOffset

LINECOUNTRYLIST 結構的開頭位移至 Null 終止的字串,其中包含對其他國家/地區進行直接撥號呼叫的撥號規則。 欄位的大小是由 dwInternationalRuleSize 所指定。

備註

無法擴充這個結構。

規格需求

需求
標頭 tapi.h

另請參閱

LINECOUNTRYLIST

lineGetCountry