Estructura LINECOUNTRYENTRY (tapi.h)

La estructura LINECOUNTRYENTRY proporciona los datos de una sola entrada de país o región. Una matriz de una o varias de estas estructuras forma parte de la estructura LINECOUNTRYLIST devuelta por la función lineGetCountry .

Sintaxis

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;

Miembros

dwCountryID

Identificador de país o región de la entrada. El identificador de país o región es un identificador interno que permite que existan varias entradas en la lista de países o regiones con el mismo código de país o región, por ejemplo, todos los países o regiones de Norteamérica y el Caribe comparten el código de país o región 1, pero requieren entradas independientes en la lista.

dwCountryCode

Código de país o región del país o región representado por la entrada; es decir, los dígitos marcados en una llamada internacional. Solo este valor debe mostrarse a los usuarios. Los identificadores de país o región nunca se deben mostrar.

dwNextCountryID

Identificador de país o región de la siguiente entrada en la lista de países o regiones. Dado que los códigos de país o región y los identificadores no se asignan en ninguna secuencia numérica normal, la lista de país o región es una sola lista vinculada, con cada entrada que apunta a la siguiente. El último país o región de la lista tiene un valor dwNextCountryID de cero. Cuando se usa la estructura LINECOUNTRYLIST para obtener toda la lista, las entradas de la lista están en secuencia como vinculadas por sus miembros dwNextCountryID .

dwCountryNameSize

Tamaño, en bytes, del nombre del país o región, incluido el terminador null .

dwCountryNameOffset

Desplazamiento desde el principio de la estructura a una cadena terminada en null que especifica el nombre del país o región. El tamaño del campo se especifica mediante dwCountryNameSize.

dwSameAreaRuleSize

Tamaño, en bytes, de la regla de marcado directo, incluido el terminador null .

dwSameAreaRuleOffset

Desfase desde el principio de la estructura a una cadena terminada en null que contiene la regla de marcado para las llamadas de marcado directo al mismo código de área. El tamaño del campo se especifica mediante dwSameAreaRuleSize.

dwLongDistanceRuleSize

Tamaño, en bytes, de la regla de marcado de larga distancia, incluido el terminador null .

dwLongDistanceRuleOffset

Desfase desde el principio de la estructura a una cadena terminada en null que contiene la regla de marcado para las llamadas de marcado directo a otras áreas del mismo país o región. El tamaño del campo se especifica mediante dwLongDistanceRuleSize.

dwInternationalRuleSize

Tamaño, en bytes, de la regla de marcado internacional, incluido el terminador nulo .

dwInternationalRuleOffset

Desfase desde el principio de la estructura LINECOUNTRYLIST a una cadena terminada en null que contiene la regla de marcado para las llamadas de marcado directo a otros países o regiones. El tamaño del campo se especifica mediante dwInternationalRuleSize.

Comentarios

Esta estructura no se puede extender.

Requisitos

Requisito Valor
Header tapi.h

Consulte también

LINECOUNTRYLIST

lineGetCountry