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

LocationList 中的条目数。 它包括定义的所有位置,包括零 (默认) 。

dwLocationListSize

地址转换已知位置列表的大小(以字节为单位)。

dwLocationListOffset

从此结构的开头偏移到地址转换已知的位置列表。 该列表由一系列 LINELOCATIONENTRY 结构组成。 dwLocationListOffset 成员指向第一个结构的第一个字节,dwLocationListSize 成员指示列表中的字节总数。

dwCurrentLocationID

注册表 [Locations] 节中 CurrentLocation 条目的永久标识符。 请参阅 LINELOCATIONENTRY 结构的 dwPermanentLocationID 成员。

dwNumCards

CardList 中的条目数。

dwCardListSize

地址转换已知呼叫卡列表的大小(以字节为单位)。

dwCardListOffset

从此结构的开头偏移到地址转换已知的呼叫卡列表。 它仅包含非隐藏卡条目,始终包括 卡 0 (直拨) 。 该列表由一系列 LINECARDENTRY 结构组成。 dwCardListOffset 成员指向第一个结构的第一个字节,dwCardListSize 成员指示列表中的字节总数。

dwCurrentPreferredCardID

首选调用卡注册表 [Locations] 节中的 CurrentLocation 条目。 请参阅 LINELOCATIONENTRY 结构的 dwPreferredCardID 成员。

注解

此结构可能不会扩展。

要求

要求
Header tapi.h

另请参阅

LINECARDENTRY

LINELOCATIONENTRY

lineGetTranslateCaps