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 값이 0입니다. 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