Partager via


MAPPING_ENUM_OPTIONS structure (elscore.h)

Contient les options utilisées par la fonction MappingGetServices pour énumérer les services ELS.

Syntaxe

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;

Membres

Size

Taille de la structure, utilisée pour valider la version de la structure. Cette valeur est requise.

pszCategory

facultatif. Pointeur vers une catégorie de service, par exemple, « Détection de langue ». L’application doit définir ce membre sur NULL si la catégorie de service n’est pas un critère de recherche.

pszInputLanguage

facultatif. Pointeur vers une chaîne de langue d’entrée, suivant la convention d’affectation de noms IETF, qui identifie la langue d’entrée que les services doivent accepter. L’application peut définir ce membre sur NULL si la langue d’entrée prise en charge n’est pas un critère de recherche.

pszOutputLanguage

facultatif. Pointeur vers une chaîne de langage de sortie, suivant la convention d’affectation de noms IETF, qui identifie le langage de sortie utilisé par les services pour récupérer les résultats. L’application peut définir ce membre sur NULL si la langue de sortie n’est pas un critère de recherche.

pszInputScript

facultatif. Pointeur vers un nom de script Unicode standard qui peut être accepté par les services. L’application définit ce membre sur NULL si le script d’entrée n’est pas un critère de recherche.

pszOutputScript

facultatif. Pointeur vers un nom de script Unicode standard utilisé par les services. L’application peut définir ce membre sur NULL si le script de sortie n’est pas un critère de recherche.

pszInputContentType

facultatif. Pointeur vers une chaîne, suivant le format des types de contenu MIME, qui identifie le format que les services doivent être en mesure d’interpréter lorsque l’application transmet des données. Des exemples de types de contenu sont « text/plain », « text/html » et « text/css ». L’application peut définir ce membre sur NULL si le type de contenu d’entrée n’est pas un critère de recherche.

Note Dans Windows 7, les services ELS prennent uniquement en charge le type de contenu « text/plain ». Vous trouverez une spécification de type de contenu dans Types de média texte.
 

pszOutputContentType

facultatif. Pointeur vers une chaîne, en suivant le format des types de contenu MIME, qui identifie le format dans lequel les services récupèrent des données. L’application peut définir ce membre sur NULL si le type de contenu de sortie n’est pas un critère de recherche.

pGuid

facultatif. Pointeur vers une structure d’identificateur global unique (GUID) pour un service spécifique. L’application doit définir ce membre sur NULL si le GUID n’est pas un critère de recherche.

OnlineService

Réservé pour un usage futur. Doit avoir la valeur 0.

ServiceType

Réservé pour un usage futur. Doit avoir la valeur 0.

Remarques

Le membre Size est le seul membre requis de cette structure. Tous les autres membres sont facultatifs. L’application peut définir n’importe quel membre dont elle a besoin pour les critères de recherche.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête elscore.h

Voir aussi

Structures de services linguistiques étendus

MappingGetServices