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.
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 |