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

Структура LINETRANSLATECAPS описывает возможности преобразования адресов. Эта структура может содержать массив структур LINELOCATIONENTRY и массив структур LINECARDENTRY . Структура LINETRANSLATECAPS возвращается функцией lineGetTranslateCaps .

Синтаксис

typedef struct linetranslatecaps_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwNumLocations;
  DWORD dwLocationListSize;
  DWORD dwLocationListOffset;
  DWORD dwCurrentLocationID;
  DWORD dwNumCards;
  DWORD dwCardListSize;
  DWORD dwCardListOffset;
  DWORD dwCurrentPreferredCardID;
} LINETRANSLATECAPS, *LPLINETRANSLATECAPS;

Члены

dwTotalSize

Общий размер, выделенный для этой структуры данных, в байтах.

dwNeededSize

Размер этой структуры данных, необходимый для хранения всей возвращаемой информации, в байтах.

dwUsedSize

Размер части этой структуры данных, содержащей полезную информацию, в байтах.

dwNumLocations

Количество записей в Списке расположений. Он включает все определенные расположения, включая ноль (по умолчанию).

dwLocationListSize

Размер списка расположений, известных для преобразования адресов, в байтах.

dwLocationListOffset

Смещение от начала этой структуры до списка расположений, известных для преобразования адресов. Список состоит из последовательности структур LINELOCATIONENTRY . Элемент dwLocationListOffset указывает на первый байт первой структуры, а член dwLocationListSize — общее количество байтов в списке.

dwCurrentLocationID

Постоянный идентификатор для записи CurrentLocation в разделе [Расположения] реестра. См. элемент dwPermanentLocationID структуры LINELOCATIONENTRY .

dwNumCards

Количество записей в CardList.

dwCardListSize

Размер списка телефонных карточек, известных для перевода адресов, в байтах.

dwCardListOffset

Смещение от начала этой структуры до списка телефонных карт, известных для перевода адреса. Он включает только не скрытые карта записи и всегда включает карта 0 (прямой набор). Список состоит из последовательности структур LINECARDENTRY . Элемент dwCardListOffset указывает на первый байт первой структуры, а член dwCardListSize — общее количество байтов в списке.

dwCurrentPreferredCardID

Предпочтительный вызов карта для записи CurrentLocation в разделе [Расположения] реестра. См. элемент dwPreferredCardID структуры LINELOCATIONENTRY .

Комментарии

Эта структура не может быть расширена.

Требования

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

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

LINECARDENTRY

LINELOCATIONENTRY

lineGetTranslateCaps