Поделиться через


Структура LINECOUNTRYENTRY (tapi.h)

Структура LINECOUNTRYENTRY предоставляет данные для одной записи страны или региона. Массив из одной или нескольких из этих структур является частью структуры LINECOUNTRYLIST , возвращаемой функцией lineGetCountry .

Синтаксис

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

Смещение от начала структуры до строки, завершающейся нулевым значением, которая указывает имя страны или региона. Размер поля определяется параметром dwCountryNameSize.

dwSameAreaRuleSize

Размер (в байтах) правила набора с прямым набором, включая признак конца null .

dwSameAreaRuleOffset

Смещение от начала структуры до строки, завершаемой значением NULL, которая содержит правило набора для прямых вызовов к тому же коду города. Размер поля определяется параметром dwSameAreaRuleSize.

dwLongDistanceRuleSize

Размер (в байтах) правила удаленного набора, включая признак конца null .

dwLongDistanceRuleOffset

Смещение от начала структуры к строке, завершаемой нулевым значением, которая содержит правило набора для прямых вызовов в другие области в той же стране или регионе. Размер поля определяется dwLongDistanceRuleSize.

dwInternationalRuleSize

Размер (в байтах) международного правила набора номера, включая признак конца null .

dwInternationalRuleOffset

Смещение от начала структуры LINECOUNTRYLIST до строки, завершаемой null, которая содержит правило набора для прямых вызовов в другие страны или регионы. Размер поля определяется параметром dwInternationalRuleSize.

Комментарии

Эту структуру нельзя расширить.

Требования

Требование Значение
Заголовок tapi.h

См. также раздел

LINECOUNTRYLIST

lineGetCountry