Compartilhar via


Estrutura LINECOUNTRYENTRY (tapi.h)

A estrutura LINECOUNTRYENTRY fornece os dados para uma única entrada de país/região. Uma matriz de uma ou mais dessas estruturas faz parte da estrutura LINECOUNTRYLIST retornada pela função lineGetCountry .

Sintaxe

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;

Membros

dwCountryID

Identificador de país/região da entrada. O identificador de país/região é um identificador interno que permite que várias entradas existam na lista de país/região com o mesmo código de país/região, por exemplo, todos os países ou regiões do América do Norte e o Caribe compartilham o código 1 do país/região, mas exigem entradas separadas na lista.

dwCountryCode

Código de país/região do país/região representado pela entrada; ou seja, os dígitos discados em uma chamada internacional. Somente esse valor deve ser exibido para os usuários. Os identificadores de país/região nunca devem ser exibidos.

dwNextCountryID

Identificador de país/região da próxima entrada na lista de país/região. Como os códigos e identificadores de país/região não são atribuídos em nenhuma sequência numérica regular, a lista de país/região é uma única lista vinculada, com cada entrada apontando para a próxima. O último país/região na lista tem um valor dwNextCountryID igual a zero. Quando a estrutura LINECOUNTRYLIST é usada para obter a lista inteira, as entradas na lista estão em sequência, conforme vinculado por seus membros dwNextCountryID .

dwCountryNameSize

Tamanho, em bytes, do nome do país/região, incluindo o terminador nulo .

dwCountryNameOffset

Deslocamento do início da estrutura para uma cadeia de caracteres terminada em nulo que especifica o nome do país/região. O tamanho do campo é especificado por dwCountryNameSize.

dwSameAreaRuleSize

Tamanho, em bytes, da regra de discagem discada direta, incluindo o terminador nulo .

dwSameAreaRuleOffset

Deslocamento do início da estrutura para uma cadeia de caracteres terminada em nulo que contém a regra de discagem para chamadas discadas diretas para o mesmo código de área. O tamanho do campo é especificado por dwSameAreaRuleSize.

dwLongDistanceRuleSize

Tamanho, em bytes, da regra de discagem de longa distância, incluindo o terminador nulo .

dwLongDistanceRuleOffset

Deslocamento do início da estrutura para uma cadeia de caracteres terminada em nulo que contém a regra de discagem para chamadas discadas diretas para outras áreas no mesmo país/região. O tamanho do campo é especificado por dwLongDistanceRuleSize.

dwInternationalRuleSize

Tamanho, em bytes, da regra de discagem internacional, incluindo o terminador nulo .

dwInternationalRuleOffset

Deslocamento do início da estrutura LINECOUNTRYLIST para uma cadeia de caracteres terminada em nulo que contém a regra de discagem para chamadas discadas diretas para outros países/regiões. O tamanho do campo é especificado por dwInternationalRuleSize.

Comentários

Essa estrutura não pode ser estendida.

Requisitos

Requisito Valor
Cabeçalho tapi.h

Confira também

LINECOUNTRYLIST

lineGetCountry