Compartir a través de


estructura MAPPING_ENUM_OPTIONS (elscore.h)

Contiene las opciones usadas por la función MappingGetServices para enumerar los servicios ELS.

Sintaxis

typedef struct _MAPPING_ENUM_OPTIONS {
  size_t   Size;
  LPWSTR   pszCategory;
  LPWSTR   pszInputLanguage;
  LPWSTR   pszOutputLanguage;
  LPWSTR   pszInputScript;
  LPWSTR   pszOutputScript;
  LPWSTR   pszInputContentType;
  LPWSTR   pszOutputContentType;
  GUID     *pGuid;
  unsigned OnlineService : 2;
  unsigned ServiceType : 2;
} MAPPING_ENUM_OPTIONS, *PMAPPING_ENUM_OPTIONS;

Miembros

Size

Tamaño de la estructura, que se usa para validar la versión de la estructura. Este valor es necesario.

pszCategory

Opcional. Puntero a una categoría de servicio, por ejemplo, "Detección de idioma". La aplicación debe establecer este miembro en NULL si la categoría de servicio no es un criterio de búsqueda.

pszInputLanguage

Opcional. Puntero a una cadena de idioma de entrada, siguiendo la convención de nomenclatura de IETF, que identifica el idioma de entrada que deben aceptar los servicios. La aplicación puede establecer este miembro en NULL si el idioma de entrada admitido no es un criterio de búsqueda.

pszOutputLanguage

Opcional. Puntero a una cadena de idioma de salida, siguiendo la convención de nomenclatura de IETF, que identifica el idioma de salida que los servicios usan para recuperar los resultados. La aplicación puede establecer este miembro en NULL si el idioma de salida no es un criterio de búsqueda.

pszInputScript

Opcional. Puntero a un nombre de script Unicode estándar que los servicios pueden aceptar. La aplicación establece este miembro en NULL si el script de entrada no es un criterio de búsqueda.

pszOutputScript

Opcional. Puntero a un nombre de script Unicode estándar que usan los servicios. La aplicación puede establecer este miembro en NULL si el script de salida no es un criterio de búsqueda.

pszInputContentType

Opcional. Puntero a una cadena, siguiendo el formato de los tipos de contenido MIME, que identifica el formato que los servicios deben poder interpretar cuando la aplicación pasa datos. Algunos ejemplos de tipos de contenido son "text/plain", "text/html" y "text/css". La aplicación puede establecer este miembro en NULL si el tipo de contenido de entrada no es un criterio de búsqueda.

Nota En Windows 7, los servicios ELS solo admiten el tipo de contenido "text/plain". Puede encontrar una especificación de tipo de contenido en Text Media Types.
 

pszOutputContentType

Opcional. Puntero a una cadena, siguiendo el formato de los tipos de contenido MIME, que identifica el formato en el que los servicios recuperan datos. La aplicación puede establecer este miembro en NULL si el tipo de contenido de salida no es un criterio de búsqueda.

pGuid

Opcional. Puntero a una estructura de identificador único global (GUID) para un servicio específico. La aplicación debe establecer este miembro en NULL si el GUID no es un criterio de búsqueda.

OnlineService

Reservado para uso futuro. Se debe establecer en 0.

ServiceType

Reservado para uso futuro. Se debe establecer en 0.

Comentarios

El miembro Size es el único miembro necesario de esta estructura. Todos los demás miembros son opcionales. La aplicación puede establecer cualquiera de los miembros que necesita para los criterios de búsqueda.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado elscore.h

Consulte también

Estructuras de servicios lingüísticos extendidos

MappingGetServices