Condividi tramite


struttura MAPPING_ENUM_OPTIONS (elscore.h)

Contiene le opzioni utilizzate dalla funzione MappingGetServices per enumerare i servizi ELS.

Sintassi

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;

Members

Size

Dimensione della struttura utilizzata per convalidare la versione della struttura. Questo valore è obbligatorio.

pszCategory

facoltativo. Puntatore a una categoria di servizio, ad esempio "Rilevamento lingua". L'applicazione deve impostare questo membro su NULL se la categoria di servizio non è un criterio di ricerca.

pszInputLanguage

facoltativo. Puntatore a una stringa della lingua di input, seguendo la convenzione di denominazione IETF, che identifica la lingua di input che i servizi devono accettare. L'applicazione può impostare questo membro su NULL se la lingua di input supportata non è un criterio di ricerca.

pszOutputLanguage

facoltativo. Puntatore a una stringa del linguaggio di output, seguendo la convenzione di denominazione IETF, che identifica il linguaggio di output usato dai servizi per recuperare i risultati. L'applicazione può impostare questo membro su NULL se la lingua di output non è un criterio di ricerca.

pszInputScript

facoltativo. Puntatore a un nome di script Unicode standard che può essere accettato dai servizi. L'applicazione imposta questo membro su NULL se lo script di input non è un criterio di ricerca.

pszOutputScript

facoltativo. Puntatore a un nome di script Unicode standard usato dai servizi. L'applicazione può impostare questo membro su NULL se lo script di output non è un criterio di ricerca.

pszInputContentType

facoltativo. Puntatore a una stringa, seguendo il formato dei tipi di contenuto MIME, che identifica il formato che i servizi devono essere in grado di interpretare quando l'applicazione passa i dati. Esempi di tipi di contenuto sono "text/plain", "text/html" e "text/css". L'applicazione può impostare questo membro su NULL se il tipo di contenuto di input non è un criterio di ricerca.

Nota In Windows 7, i servizi ELS supportano solo il tipo di contenuto "text/plain". Una specifica del tipo di contenuto è disponibile in Tipi di supporti di testo.
 

pszOutputContentType

facoltativo. Puntatore a una stringa, seguendo il formato dei tipi di contenuto MIME, che identifica il formato in cui i servizi recuperano i dati. L'applicazione può impostare questo membro su NULL se il tipo di contenuto di output non è un criterio di ricerca.

pGuid

facoltativo. Puntatore a una struttura GUID (Global Unique Identifier) per un servizio specifico. L'applicazione deve impostare questo membro su NULL se il GUID non è un criterio di ricerca.

OnlineService

Riservato per utilizzi futuri. Deve essere 0.

ServiceType

Riservato per utilizzi futuri. Deve essere 0.

Commenti

Il membro Size è l'unico membro obbligatorio di questa struttura. Tutti gli altri membri sono facoltativi. L'applicazione può impostare uno dei membri necessari per i criteri di ricerca.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione elscore.h

Vedi anche

Strutture dei servizi linguistici estesi

MappingGetServices