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 |